提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
GO语言JSON解析
如以下json字符串
{
"success": true,
"predictions": [{
"confidence": 0.7417253,
"label": "person",
"y_min": 206,
"x_min": 137,
"y_max": 363,
"x_max": 313
}],
"duration": 0
}
解析方法:
result := make(map[string]interface{ []map[string]interface{} })
err = json.Unmarshal(body, &result)
if err != nil {
fmt.Println("json err: ", err)
return
}
return result
取数组长度:
fmt.Println(len(body["predictions"].([]interface{})))
取出键值:
fmt.Println(body["predictions"].([]interface{})[0].(map[string]interface{})["label"])