У меня есть строка со значениями, которые я хочу использовать. Я разбираю эту строку как объект JSON, используя $ .parseJSON. Однако у меня возникают проблемы с получением фактических значений.Как получить значения из объекта JSON
В этом случае я пытаюсь получить значение ключа «textarea1», который является «бананом». Каков правильный синтаксис для получения значений. Я попробовал obj.texts.textarea1, но это не сработало.
Строка выглядит следующим образом:
var obj = "[{\"texts\":[{\"default\":true,\"bread-texts\":false,\"textarea1\":\"Banana\",\"textarea2\":\"Kiwi\",\"textarea3\":\Apple\",\"textarea4\":\"coffe\",\"textarea5\":\"Tea\",\"signature\":true,\"profile\":\"header\",\"fontsize\":\"26\",\"fontsize-headers\":\"10.5\",\"fontcolor\":\"#0000\",\"textfont\":\"header-large\",\"textsub1\":\"Bold\",\"font\":\"ICA%20Text\",\"textsub\":\"Regular\",\"textsize\":\"20\",\"textsize-signature\":\"9.5\",\"textsizesmall\":\"5.5\",\"textsizesmall-placer\":\"2.75\",\"vers-placer\":\"false\",\"text-colored\":\"%23000000\",\"s-all-customers\":true,\"new-customers\":true,\"undefined\":\"\"}]}]";
Сценарий:
var oldVal = $.parseJSON(obj);
«Im разбор этой строки как объект JSON с помощью $ .parseJSON "- Почему бы вам не показать нам, как это сделать? У вас есть несколько бит кода, но вы, кажется, показываете их в неправильном порядке с отсутствующими битами. Попробуйте собрать настоящий тестовый пример. – Quentin
'var d = JSON.parse (obj) [0] .texts [0] .textarea1' – Satpal
и проверьте значение appel. Я думаю, что вы пропустили двойную цитату. – flipper