相关疑难解决方法(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万
查看次数

将 JSONL 文件加载为 JSON 对象

我想在 python 中加载一个 JSONL 文件作为 JSON 对象。有没有简单的方法来做到这一点?

python json jsonlines

20
推荐指数
4
解决办法
3万
查看次数

标签 统计

json ×2

python ×2

jsonlines ×1