我对python非常陌生,我需要基于“id”将两个json文件与多个json对象合并。
file1.json
{"id": 1, "name": "Ault", "class": 8, "email": "ault@pynative.com"}
{"id": 2, "name": "john", "class": 8, "email": "jhon@pynative.com"}
{"id": 3, "name": "josh", "class": 8, "email": "josh@pynative.com"}
{"id": 4, "name": "emma", "class": 8, "email": "emma@pynative.com"}
file2.json
{"id": 4, "math": "A", "class": 8, "physics": "D"}
{"id": 2, "math": "B", "class": 8, "physics": "C"}
{"id": 3, "math": "A", "class": 8, "physics": "A"}
{"id": 1, "math": "C", "class": 8, "physics": "B"}
我尝试了json.load(jsonobj)和json.load(path)。两者都会抛出错误。我知道这两个文件都不是一个有效的json整体(组合),但文件中的每一行都是一个有效的json。我想逐行阅读,并将两者合并。
2条答案
按热度按时间ufj5ltwl1#
您可以逐行读取,然后解析
rqenqsqc2#
这是我对Pandas的看法。
输出: