golang - 任意json字符串转对象
// ToObj json字符串转任意对象 func ToObj(str string) (obj interface{}, errMsg string) { err := json.Unmarshal([]byte(str), &obj) if err != nil { fmt.Println(err) errMsg = err.Error() return } return }
使用例子,取值时需要断言
//转对象 fileListObj, _ := jsonUtil.ToObj(res) //转集合类型 fileList := fileListObj.([]interface{}) //取值 println(fileList[0].(string)) for _, val := range fileList { println(val.(string)) }
本文来自博客园,作者:岑惜,转载请注明原文链接:https://www.cnblogs.com/c2g5201314/p/18196177
响应开源精神相互学习,内容良币驱除劣币

浙公网安备 33010602011771号