相关疑难解决方法(0)

Python json.loads显示了ValueError:Extra数据

我从JSON文件"new.json"获取一些数据,我想过滤一些数据并将其存储到一个新的JSON文件中.这是我的代码:

import json
with open('new.json') as infile:
    data = json.load(infile)
for item in data:
    iden = item.get["id"]
    a = item.get["a"]
    b = item.get["b"]
    c = item.get["c"]
    if c == 'XYZ' or  "XYZ" in data["text"]:
        filename = 'abc.json'
    try:
        outfile = open(filename,'ab')
    except:
        outfile = open(filename,'wb')
    obj_json={}
    obj_json["ID"] = iden
    obj_json["VAL_A"] = a
    obj_json["VAL_B"] = b
Run Code Online (Sandbox Code Playgroud)

我收到一个错误,追溯是:

  File "rtfav.py", line 3, in <module>
    data = json.load(infile)
  File "/usr/lib64/python2.7/json/__init__.py", line 278, in load
    **kw)
  File "/usr/lib64/python2.7/json/__init__.py", line 326, in loads
    return _default_decoder.decode(s) …
Run Code Online (Sandbox Code Playgroud)

python json

120
推荐指数
8
解决办法
22万
查看次数

标签 统计

json ×1

python ×1