【发布时间】:2022-12-24 22:23:16
【问题描述】:
如果我有一个像这样的 30m 条目的重 json 文件
{"id":3,"price":"231","type":"Y","location":"NY"}
{"id":4,"price":"321","type":"N","city":"BR"}
{"id":5,"price":"354","type":"Y","city":"XE","location":"CP"}
--snip--
{"id":30373779,"price":"121","type":"N","city":"SR","location":"IU"}
{"id":30373780,"price":"432","type":"Y","location":"TB"}
{"id":30373780,"price":"562","type":"N","city":"CQ"}
我如何只能抽象位置和城市并将其解析为一个像 python 中那样的 json:
{
"orders":{
3:{
"location":"NY"
},
4:{
"city":"BR"
},
5:{
"city":"XE",
"location":"CP"
},
30373779:{
"city":"SR",
"location":"IU"
},
30373780:{
"location":"TB"
},
30373780:{
"city":"CQ"
}
}
}
P.S:美化语法不是必需的。
【问题讨论】:
-
让我们首先指出这(输入)不是
json,而是看起来像ndjson/jsonlines格式(即您需要单独读取/解析每一行或为此使用说服库)。然后,询问您到目前为止的代码 (minimal reproducible example) 以及您的代码有什么具体问题。