[{ "id": "114194", "bt": "标题1", "fbsj": "2018/11/12", }, { "id": "114256", "bt": "标题1", "fbsj": "2018/11/16", }] 怎么将这个数据 转为数组或者map
// Json 字符串对象转map
func Jsonstr2map(jsonstr []byte) (map[string]interface{}, error) {
var result map[string]interface{}
if err := json.Unmarshal(jsonstr, &result); err != nil {
return nil, err
}
return result, nil
}
// Json对象转map
func Obj2map(obj interface{}) (map[string]interface{}, error) {
jsonStr, err := json.Marshal(obj) //先转成字符串再转成map
if err != nil {
return nil, err
}
return Jsonstr2map(jsonStr)
}
// map 对象转 string
func Map2JsonStr(obj map[string]interface{}) (string, error) {
json, err := json.Marshal(obj)
if err != nil {
return "", err
}
return string(json), nil
}