我有一个JSON对象,我希望在其中使用JMESPath检索名称中包含点的属性的值:
{ "a": { "b.c": "value" } }
在此示例中,我希望检索值。我该如何实现?
查看更多
我只是想通了。我正在python中工作,但是我认为解决方案对于任何实现都是相同的。基本上,任何带有特殊字符的键名都必须在搜索字符串中加引号。以您的示例为例:
import jmespath test_dictionary = { "a": { "b.c": "value" } } jmespath.compile('a."b.c"').search(test_dictionary)
结果: 'value'
'value'