(v []interface{})
| 907 | } |
| 908 | |
| 909 | func fromArray(v []interface{}) (JSON, error) { |
| 910 | elems := make([]JSON, len(v)) |
| 911 | for i := range v { |
| 912 | var err error |
| 913 | elems[i], err = MakeJSON(v[i]) |
| 914 | if err != nil { |
| 915 | return nil, err |
| 916 | } |
| 917 | } |
| 918 | return jsonArray(elems), nil |
| 919 | } |
| 920 | |
| 921 | func fromMap(v map[string]interface{}) (JSON, error) { |
| 922 | keys := make([]string, len(v)) |