Pretty printing的json文件如何读取

0 0 python
扶不起来的阿强
扶不起来的阿强

声望值:126 1人

2019-02-11 14:43:11 提问

关注 0关注

收藏 0收藏, 119浏览

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

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

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

请先 登录 后评论

4个回答

  • 苏颜。81声望 2018-09-25 09:27

    可以用re提取需要的数据
    请先 登录 后评论
  • wolfing_85声望 2018-09-25 09:27

    json文件里面有多个对象,你必须要把它们分开json模块才能解析,否则肯定会报错的
    请先 登录 后评论
  • RAID丶小筑232声望 2018-09-25 09:28

    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)
    请先 登录 后评论
  • hellosweet40声望 2018-09-25 09:30

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

注册新账号

悬赏追问
10
  • 10
  • 20
  • 50
  • 100
  • 200
  • 输入数值
发布追问