【发布时间】:2020-04-23 03:34:20
【问题描述】:
我有 2 个 JSON 文件,我想合并它们以提取一些有意义的数据。第一个文件包含组和详细信息。第二个文件包含附加到组的记录列表。
文件 1:
{
"count": 1,
"results": [
{
"key": "card_sets",
"id": "551175"
}
],
"card_sets": {
"551175": {
"title": "Title",
"account_default": false,
"active_currencies": "EUR",
"default_currencies": "EUR GBP",
"destroyable": true,
"created_at": "2020-04-20T08:09:15-07:00",
"updated_at": "2020-04-20T08:09:15-07:00",
"id": "551175"
}
},
"meta": {
"count": 1,
"page_count": 1,
"page_number": 1,
"page_size": 200
}
}
文件 2:
{
"count": 1,
"results": [
{
"key": "cards",
"id": "847355"
}
],
"cards": {
"847355": {
"currency": "EUR",
"created_at": "2020-04-20T08:09:15-07:00",
"updated_at": "2020-04-20T08:09:15-07:00",
"card_set_id": "551175",
"id": "847355"
}
},
"meta": {
"count": 1,
"page_count": 1,
"page_number": 1,
"page_size": 200
}
}
为了清楚起见,我减少了输出。
我想要实现的是将这两个具有相应 ID 的文件连接在一起。
文件 1 的密钥是 card_sets.{id}.id
文件 2 的密钥是 卡片。{id}.card_set_id
我并不真正关心 count/results/meta 元素中的任何结果,但我希望汇总一个看起来像的列表
File1.id、File1.title、File1.active_currencies、File2.id、File2.currency
我只使用了 PowerShell 一天半,刚刚获取 JSON 文件对我来说是一大步,但到目前为止我能找到的所有谷歌搜索都是基于相同的 json 文件合并到一。这似乎有点复杂,我现在很难过。
有人可以帮忙吗?
【问题讨论】:
-
这能回答你的问题吗? Merge two json objects
标签: json powershell join