Pretty printing的json文件如何读取

json文件中存储的格式如下:

{
    "business_id": "8HCC8NuJmdHnEg2XC00NPg",
    "business_name": "Pan Asian"
}
{
    "business_id": "8HCC8NuJmdHnEg2XC00NPg",
    "business_name": "Pan Asian"
}

读取文件的时候读取第一行{就结束了,用loads函数出错了。
怎么转化为dict?

阅读 4.2k
4 个回答
新手上路,请多包涵

可以用re提取需要的数据

json文件里面有多个对象,你必须要把它们分开json模块才能解析,否则肯定会报错的

json.load 接收 file-like object,用来解析再方便不过了。

load(fp, encoding=None, cls=None, object_hook=None, parse_float=None, parse_int=None, parse_constant=None, object_pairs_hook=None, **kw)
    Deserialize ``fp`` (a ``.read()``-supporting file-like object containing
    a JSON document) to a Python object.

import json

with open(filename) as file:
    data = json.load(file)

如果一个文件里面有多个json对象的话,可以把他们存成数组形式逐个读取,或者一行一个json对象

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题