是否有任何理由使用 jmespath 将 JSON 密钥更改或转换为其他内容?
例如,如果我有这样的 JSON:
[
{"topic_id": 123, "name": "Topic 1"},
{"topic_id": 234, "name": "Topic 2"}
]
Run Code Online (Sandbox Code Playgroud)
如何将“topic_id”更改为简单的“id”?所以结果会是这样的:
[
{"id": 123, "name": "Topic 1"},
{"id": 234, "name": "Topic 2"}
]
Run Code Online (Sandbox Code Playgroud)
我知道它可以使用任何语言完成,但是每种语言的解决方案都会有所不同。我想有一个使用 jmespath 的不可知解决方案。
根据我在 jmespath doc 中读到的内容,它可用于通过过滤现有的 JSON 来创建新的 JSON。在我的情况下可以使用相同的技术吗?