我试图比较两个json文件之间的差异,并输出文件a中存在但文件b中不存在的r_id值列表
我正在尝试比较的Json文件
文件a=
{“r_id”:”123”,"RefNumber”:”2341234131","amount":"22.99”},
{“r_id”:”345”,"RefNumber”:”2341234131","amount":"22.99”},
{“r_id”:”678”,"RefNumber”:”2341234131","amount":"22.99”}
文件b=
{“name” : “James”, "id" : “123”, “class” : “1A”},
{“name” : “Sam”,"id" : “345”, “class” : “1A”},
{“name” : “Jen”,"id" : “005”, “class” : “1A”}
比较应基于两个文件中的id。在差异文件中需要以下输出
{“r_id”:”678”,"RefNumber”:”2341234131","amount":"22.99”}
如果ID不符合顺序并且JSON没有相同的项,这将起作用
另一种方法:
写入文件:
有关文件写入选项的更多详细信息,请参见here
请尝试以下代码:
输出:
在使用json文件之前,文件的格式应如下所示:
尝试使用此代码(使用文件):
输出同上
相关问题 更多 >
编程相关推荐