JSON Lines

Posted 小鹏_戛然而止

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JSON Lines相关的知识,希望对你有一定的参考价值。

JSON Lines文本文件格式的文档


本页描述JSON Lines文本格式,也称为换行符分隔的JSON。JSON Lines是一种方便的格式,用于存储可以一次处理一条记录的结构化数据。它与Unix样式的文本处理工具和Shell管道一起很好地工作。这是日志文件的绝佳格式。这也是在协作流程之间传递消息的灵活格式。

JSON行格式具有三个要求:

1. UTF-8编码

JSON仅允许使用ASCII转义序列编码Unicode字符串,但是在文本编辑器中查看这些转义将很难阅读。JSON Lines文件的作者可以选择转义字符以使用纯ASCII文件。

解码为UTF-8时,除UTF-8以外的其他编码不太可能有效,因此意外误解 JSON Lines文件中的字符的可能性 很小。

2.每行都是有效的JSON值

最常见的值将是对象或数组,但允许使用任何JSON值。

有关JSON值的更多信息,请参见json.org

3.线路分隔符为 \'\\n\'

\'\\r\\n\'也得到支持,因为在解析JSON值时会忽略尾随空格。

出处:https://www.cnblogs.com/WLCYSYS/p/12901540.html

文件中的最后一个字符可能是行分隔符,将与没有行分隔符一样对待。

建议惯例

JSON Lines文件可以使用文件扩展名保存.jsonl

建议使用流压缩器(例如gzip或)bzip2以节省空间,生成.jsonl.gz.jsonl.bz2文件。

文本编辑程序将文本文件的第一行称为“第1行”。JSON Lines文件中的第一个值也应称为“值1”。

 

参考:官网

以上是关于JSON Lines的主要内容,如果未能解决你的问题,请参考以下文章

如何使用已知的C#框架生成JSON Lines文件?

json 个人的vscode的代码片段

解析并写入 JSON Lines 格式文件

实用代码片段将json数据绑定到html元素 (转)

json 可视代码工作室Angular with Firebase片段

vs code 用户代码片段 html.json