Я пытаюсь проанализировать этот результат данных, которые я получил от преобразования xml в json-синтаксический анализ:
var output = [{"SearchResults:searchresults":{"$":{"xmlns:xsi":"http://www.w3.org/2001/XMLSchema-instance","xsi:schemaLocation":"someurl","xmlns:SearchResults":"someurl"},"request":[{"keyval":["keydata"]",...}]}]}]}]}]}]}}]
Как получить keydata keyval. Я пробовал разбор и строгую также, но никаких результатов.
Заранее спасибо
Ваш нечитаемый комментарий не сильно проливает свет на эту проблему. Я предполагаю, что вы извлекаете JSON, хотя AJAX с jQuery, поэтому ваш JSON уже декодирован, когда вы показываете его на консоли (что у JQuery хорошо), и у вас больше нет строки JSON, кроме старого старого массива JavaScript. Ваш вопрос, вероятно, является классическим "как я читаю глубоко вложенную часть данных", которую мы здесь видим много.
Используя правильное отступы все чище:
var output = [
{
"SearchResults:searchresults": {
"$": {
"xmlns:xsi": "http://www.w3.org/2001/XMLSchema-instance",
"xsi:schemaLocation": "someurl",
"xmlns:SearchResults": "someurl"
},
"request": [
{
"keyval": [
"keydata"
]",
...
Первый элемент массива:
output[0]
Первый ключ:
output[0]["SearchResults:searchresults"]
Следующий уровень:
output[0]["SearchResults:searchresults"]["$"]
... и т.д.
var output...
данныеvar output...
?