每个人!我是编程新手,所以,请宽容:) 我有一个来自 NeDB 的 .db 文件,它看起来像 json:{"key":"User","value":{"user":{"userId":"13","name":"Test","lastname":"Test","email":"test@test.com"},"token":"ELMZZR38kxPkdjnSttZOfM0F5iDo3t4eMVjCNH0"}}{"key":"Words","value":"flight syrup high actor reason","_id":"MvSx29","createdAt":{"$$date":1592210725916},"updatedAt":{"$$date":1592210725916}}{"key":"StartDate","value":{"$$date":1594039122453},"_id":"TqYA66Rd","createdAt":{"$$date":1594039122484},"updatedAt":{"$$date":1594039122484}}我试图像 json 一样解析它,但它不起作用......我如何解析它以获取特定值(如 userId、words)并将其放入 json 结构中?
1 回答
收到一只叮咚
TA贡献1821条经验 获得超4个赞
它看起来像 JSON,每行一个文档;您可以使用 来解析它encoding/json.Decoder,它允许进行流解析。将它传递给你的读者,然后继续调用Decode,每次调用你应该得到一个对象(行):
dc := json.NewDecoder(bytes.NewReader(corpus))
var obj map[string]interface{}
var err error
for err = dc.Decode(&obj); err == nil; err = dc.Decode(&obj) {
fmt.Println(obj) // Or pull whatever fields you need
}
https://play.golang.org/p/CV4Fx31J5-k
- 1 回答
- 0 关注
- 132 浏览
添加回答
举报
0/150
提交
取消