JSON

Odo 通过标准 json 库与本地 JSON 文件进行交互。

URI

JSON URI 是其路径/文件名

JSON URI 的简单示例

myfile.json
/path/to/myfile.json.gz

行分隔 JSON

在内部,odo 可以处理传统的“每个文件一个数据块”的 JSON,以及行分隔的“每行一个数据块”的 JSON。我们会检查现有文件以确定其格式。对于新文件,我们默认使用行分隔格式,但这可以通过使用以下协议来覆盖

json://myfile.json       # traditional JSON
jsonlines://myfile.json  # line delimited JSON

转换

JSON 文件的默认输入和输出路径是通过 Python 字典迭代器进行的。

JSON <-> Iterator