У меня есть выходная строка JSON в следующей структуре.XPath для чтения элементов массива из строки JSON
{
"Results": [
{ "Result": 5756 },
{ "Result": 5234 },
{ "Result": 5432 }
]
}
Исходя из этого, я хочу, чтобы получить доступ к каждому элементу (по одному - 5756, 5234, 5432) из массива «Результаты».
Чтобы прочитать/извлечь элемент, я использую «XPath». Я пробовал много XPaths, но до сих пор не повезло; Ниже приведены некоторые из них.
- //*[1].Result - Invalid XPATH
- //*[1].Result[0] - Invalid XPATH
- // * [1]/Результат [0] - NULL
- // * [1]/Результат - NULL
И когда используется // * [1] Это дает всю строку JSON следующим образом.
[
{ "Result": 5756 },
{ "Result": 5234 },
{ "Result": 5432 }
]
Не могли бы вы помочь мне решить проблему, с которой я столкнулся? Или В случае, если структура JSON требуется изменить, предложите мне новую структуру вместе с XPath для доступа к элементу массива, пример будет оценен.
Большое спасибо заранее.
Назовите меня сумасшедшим, но не XPath ограничивается анализом XML-документов? – Phil
Вы также можете использовать XPath для анализа JSON. http://goessner.net/articles/JsonPath/ проверьте это. – Popeye
Это не XPath, это JSONPath – Phil