我已成功将简单的 JSON 转换为 CSV。当文件包含 JSON 对象数组时,我遇到了问题。我使用的csv模块不是pandas为了转换。请参考以下处理成功和失败的内容:
成功(当文件包含单个 json 对象列表/数组时):
[{"value":0.97,"key_1":"value1","key_2":"value2","key_3":"value3","key_11":"2019-01-01T00:05:00Z"}]
失败 :
[{"value":0.97,"key_1":"value1","key_2":"value2","key_3":"value3","key_11":"2019-01-01T00:05:00Z"}]
[{"value":0.97,"key_1":"value1","key_2":"value2","key_3":"value3","key_11":"2019-01-01T00:05:00Z"}]
[{"value":0.97,"key_1":"value1","key_2":"value2","key_3":"value3","key_11":"2019-01-01T00:05:00Z"}]
该json.loads函数抛出异常如下:
Extra data ; line 1 column 6789 (char 1234)
如何处理此类文件?
编辑:使用 Kinesis Firehorse 刷新此文件并推送到 S3。我正在使用 lambda 下载文件并加载它并进行转换。所以它不是.json文件。
梦里花落0921
慕姐4208626
aluckdog
相关分类