标签: json jmespath
我的Google搜索技能让我失望。如何在JMESPath中获取所有JSON对象键的列表?
即。怎么去:
[DllImport("user32.dll")] public static extern IntPtr GetDesktopWindow();
为:
{"a": 1, "b": 2}
答案 0 :(得分:8)
JMESPath具有函数keys。因此,JMESPath表达式为keys(@)。
keys
keys(@)
echo '{"a": 1, "b": 2}' | jp "keys(@)"
返回
[ "a", "b" ]
在Linux环境中使用jp 0.1.3进行测试。
jp