小编naz*_*ieb的帖子

使用 jmespath 更改 JSON 密钥

是否有任何理由使用 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。在我的情况下可以使用相同的技术吗?

json jmespath

2
推荐指数
1
解决办法
1974
查看次数

标签 统计

jmespath ×1

json ×1