【发布时间】:2021-02-16 03:34:08
【问题描述】:
我正在尝试使用 JQ 重塑 JSON 文件,但似乎找不到正确的方法。
基本上我正在尝试将一些键转换为值,并重新组织 JSON 的某些部分。
源 JSON 如下:
{
"ABCC": {
"pairs": {
"CND": {
"tsyms": {
"BTC": {
"useless_variable1": "useless_value1",
"useless_variable2": "useless_value2"
},
"ETH": {
"useless_variable1": "useless_value1",
"useless_variable2": "useless_value2"
}
}
},
"ELF": {
"tsyms": {
"ETH": {
"useless_variable1": "useless_value1",
"useless_variable2": "useless_value2"
},
"BTC": {
"useless_variable1": "useless_value1",
"useless_variable2": "useless_value2"
}
}
}
}
},
"ACX": {
"pairs": {
"PLA": {
"tsyms": {
"AUD": {
"useless_variable1": "useless_value1",
"useless_variable2": "useless_value2"
},
"USDT": {
"useless_variable1": "useless_value1",
"useless_variable2": "useless_value2"
}
}
},
"BTC": {
"tsyms": {
"USDT": {
"useless_variable1": "useless_value1",
"useless_variable2": "useless_value2"
},
"AUD": {
"useless_variable1": "useless_value1",
"useless_variable2": "useless_value2"
}
}
}
}
}
}
预期的 JSON 输出会是这样的:
{
"ABCC": {
"pairs": [
"CND/BTC",
"CND/ETH",
"ELF/ETH",
"ELF/BTC"
]
},
"ACX": {
"pairs": [
"PLA/AUD",
"PLA/USDT",
"BTC/USDT",
"BTC/AUD"
]
}
}
知道我是如何达到这个结果的吗?
谢谢!
【问题讨论】: