(v []interface{})
| 992 | } |
| 993 | |
| 994 | func fromArray(v []interface{}) (JSON, error) { |
| 995 | elems := make([]JSON, len(v)) |
| 996 | for i := range v { |
| 997 | var err error |
| 998 | elems[i], err = MakeJSON(v[i]) |
| 999 | if err != nil { |
| 1000 | return nil, err |
| 1001 | } |
| 1002 | } |
| 1003 | return jsonArray(elems), nil |
| 1004 | } |
| 1005 | |
| 1006 | func fromMap(v map[string]interface{}) (JSON, error) { |
| 1007 | keys := make([]string, len(v)) |