У меня есть объект 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'