我有一个ndjson (换行符分隔的JSON)文件,我需要解析它并获取一些逻辑运算所需的数据。有没有使用golang解析ndjson文件的好方法?下面给出了一个示例ndjson
{"a":"1","b":"2","c":[{"d":"100","e":"10"}]}
{"a":"2","b":"2","c":[{"d":"101","e":"11"}]}
{"a":"3","b":"2","c":[{"d":"102","e":"12"}]}发布于 2020-01-14 13:53:21
编码/ JSON根据值类型使用可选或必需的空格解析连续的Decoder文档。因为换行符是空格,所以解码器处理ndjson。
d := json.NewDecoder(strings.NewReader(stream))
for {
// Decode one JSON document.
var v interface{}
err := d.Decode(&v)
if err != nil {
// io.EOF is expected at end of stream.
if err != io.EOF {
log.Fatal(err)
}
break
}
// Do something with the value.
fmt.Println(v)
}https://stackoverflow.com/questions/59728101
复制相似问题