我对JSON不熟悉,从未使用python包来操作JSON文件。我有10个JSON文件,我想合并成一个使用python。你知道吗
10个文件中的每一个都有完全相同的结构,大约有50000个条目
示例:
一号文件
{"tracking_code":"21703238","from_country":"FR","to_country":"FR","amount":3.23}
...
示例:文件二
{"tracking_code":"41545695","from_country":"FR","to_country":"FR","amount":2.9}
...
期望的输出仅仅是:
{"tracking_code":"21703238","from_country":"FR","to_country":"FR","amount":3.23}
{"tracking_code":"41545695","from_country":"FR","to_country":"FR","amount":2.9}
我的第二个问题是——如何基于一个键连接JSON文件?我想通过“跟踪代码”连接这两个文件,输出文件只需在第一个文件中添加“'amount”:3.23”。你知道吗
示例:文件一:
{"tracking_code":"29285908","from_country":"FR","to_country":"FR",
"package_type_id":10,"transaction_id":172238850,
"shipping_label_created":"2018-09-25 18:40:52"}
示例:文件二
{"tracking_code":"29285908","from_country":"FR","to_country":"FR","amount":3.23}
期望输出:
{"tracking_code":"29285908","from_country":"FR","to_country":"FR",
"package_type_id":10,"transaction_id":172238850,
"shipping_label_created":"2018-09-25 18:40:52","amount":3.23}
谢谢你。你知道吗
如果使用
json.loads()
(将json“转换”为python字典),可以使用类似的函数合并它们:然后使用
json.dumps()
将结果字典序列化为json。你知道吗其他解决方案:
也可以使用
json-merger
(通过pip install json-merger
安装)相关问题 更多 >
编程相关推荐