Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 从文件解析逗号分隔的JSON_Python_Json - Fatal编程技术网

Python 从文件解析逗号分隔的JSON

Python 从文件解析逗号分隔的JSON,python,json,Python,Json,我正在读取一个包含由逗号分隔的JSON的文件。比如说 { ...JSON }, { ...JSON }, { ...JSON } 我肯定它们是用逗号分隔的,但不确定它们是用换行符分隔的。这个JSON可能都在一行上。但可以肯定的是,它们之间用逗号分隔。我还没有收到这些数据。我想知道如何解析每个JSON对象并将其附加到列表中 伪代码: def source_parse(source_file): json_list = [] with open(source_file) a

我正在读取一个包含由逗号分隔的JSON的文件。比如说

{
  ...JSON
},
{
  ...JSON
},
{
  ...JSON
}
我肯定它们是用逗号分隔的,但不确定它们是用换行符分隔的。这个JSON可能都在一行上。但可以肯定的是,它们之间用逗号分隔。我还没有收到这些数据。我想知道如何解析每个JSON对象并将其附加到列表中

伪代码:

def source_parse(source_file):
   json_list = []
   with open(source_file) as source:
      json_source = source.readlines()
      # parse json_source
      json_list.append(json_obj)

这不是有效的JSON,它缺少使其成为列表的
[…]
括号

您可以手动添加这些内容:

with open(source_file) as source:
    json_source = source.read()
    data = json.loads('[{}]'.format(json_source))

这不是有效的JSON,它缺少使其成为列表的
[…]
括号

您可以手动添加这些内容:

with open(source_file) as source:
    json_source = source.read()
    data = json.loads('[{}]'.format(json_source))

您可以通过以下链接将数据解析为dict。

并通过

.items()
函数将其转换为已解析的字典


希望这个能解决问题。祝您好运。

您可以通过以下链接将数据解析为dict。

并通过

.items()
函数将其转换为已解析的字典


希望这个能解决问题。祝你好运。

我忘了加括号我的错误我忘了加括号我的错误