为了账号安全,请及时绑定邮箱和手机立即绑定

你如何使用 go-simplejson 遍历一个 json 文件

你如何使用 go-simplejson 遍历一个 json 文件

Go
扬帆大鱼 2021-09-13 19:55:51
我有一个 JSON 格式的文件:{  "data": {    "docs": [      {"key00": "val00", "key01": "val01"},      {"key10": "val10", "key11": "val11"}    ]  }}我想将其转换为单独的 JSON 文档:文件0.json{  {"key00": "val00", "key01": "val01"}}文件1.json{   {"key10": "val10", "key11": "val11"}}我可以使用以下方法枚举数组内容:j, _ := ioutil.ReadFile(path)dec, _ := simplejson.NewFromReader(bytes.NewReader(j))for i,v := range dec.Get("data").Get("docs").MustArray() {  out := simplejson.New()  /* ??? move dec key/value pairs to out ??? */  b, _ := out.EncodePretty()  ioutil.WriteFile(outpath, b, 0777)}但我不确定如何迭代数组条目中的键/值对。这是一个不错的、简洁的库,但似乎没有很多示例,而且我的 golang 专业知识目前有限。任何帮助将不胜感激..谢谢!
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 324 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信