相关疑难解决方法(0)

在Python中将JSON转换为换行符分隔的JSON

我的目标是将JSON文件转换为可以使用Python 从Cloud Storage上传到BigQuery(如此处所述)的格式.

我尝试使用newlineJSON包进行转换,但收到以下错误.

JSONDecodeError: Expecting value or ']': line 2 column 1 (char 5)
Run Code Online (Sandbox Code Playgroud)

有人有解决方案吗?

以下是示例JSON代码:

[{
    "key01": "value01",
    "key02": "value02",
    ...
    "keyN": "valueN"
},
{
    "key01": "value01",
    "key02": "value02",
    ...
    "keyN": "valueN"
},
{
    "key01": "value01",
    "key02": "value02",
    ...
    "keyN": "valueN"
}
]
Run Code Online (Sandbox Code Playgroud)

这是现有的python脚本:

with nlj.open(url_samplejson, json_lib = "simplejson") as src_:
    with nlj.open(url_convertedjson, "w") as dst_:
        for line_ in src_:
            dst_.write(line_)
Run Code Online (Sandbox Code Playgroud)

python json google-bigquery google-cloud-platform

7
推荐指数
3
解决办法
9063
查看次数