是否有任何理由使用jmespath将JSON键更改或转换为其他东西?
例如,如果我有这样的JSON:
[
{"topic_id": 123, "name": "Topic 1"},
{"topic_id": 234, "name": "Topic 2"}
]如何将"topic_id“更改为"id"?结果会是这样:
[
{"id": 123, "name": "Topic 1"},
{"id": 234, "name": "Topic 2"}
]我知道它可以用任何语言来完成,但是解决方案对于每种语言都是不同的。我希望有一个不可知的解决方案使用jmespath。
根据我在jmespath doc中看到的内容,它可以通过过滤现有的JSON来创建一个新的JSON。同样的技术能用在我的情况下吗?
发布于 2017-07-12 09:32:44
在进行了一些测试之后,我发现解决方案是使用以下表达式:
[].{id: topic_id, name: name}https://stackoverflow.com/questions/45052107
复制相似问题