gpt4 book ai didi

parsing - 在 golang 中解析 NeDB 文件

转载 作者:行者123 更新时间:2023-12-01 20:08:24 25 4
gpt4 key购买 nike

各位!我是编程新手,所以,请宽容:)我有一个来自 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 结构?

最佳答案

它看起来像每行一个文档的 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

关于parsing - 在 golang 中解析 NeDB 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62759307/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com