Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.73/30: Рейтинг темы: голосов - 30, средняя оценка - 4.73
18 / 31 / 4
Регистрация: 12.03.2010
Сообщений: 185
1

JSON: парсинг, конвертация XML

03.03.2011, 20:23. Просмотров 5610. Ответов 2
Метки нет (Все метки)


Привет всем!
Это опять я и мой нездоровый познавательный интерес =)
Хочу спросить, как извлекать значения переменных из строки JSON? Какие встроенные механизмы имеются в JavaScript для парсинга, конвертирования в XML или других операций?
В частности, (пишу на память...) имеется строка:
Javascript
1
var jsonstr = '[{"key1":"val1","key2","val2"}]';
Необходимо получить:
Javascript
1
alert(jsonstr.key1); // val1
B php всё просто - json_decode()

Есть ли функции конвертирования объектов и json в xml?

Спасибо
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.03.2011, 20:23
Ответы с готовыми решениями:

Конвертация строки типа json в массив javascript
тут получаю список имен из файла с помощью php <?php $testArray = array(); $test =...

парсинг json
здравствуйте! хотелось бы узнать можно ли не писать почти одинаковый код несколько раз, а как-то...

Парсинг JSON для получения даты
Прошу помощи у гуру. Делаю афишу, нашел где брать jason ответ от сервера, правда с кучей лишней...

Парсинг выдает не все элементы JSON
var customer = '{"Name" : "Schmitt", "Kundennummer" : "1234"}'; var account = '{"Kontonummer"...

__________________
Помогаю в написании курсовых работ и дипломов здесь.
Записывайтесь на профессиональные курсы Fullstack-разработчиков на JavaScript‌
2
307 / 165 / 25
Регистрация: 07.02.2011
Сообщений: 319
04.03.2011, 00:11 2
F(r)an!k, Ну собственно JSON это и есть JavaScript в чистом виде! Чтобы преобразовать его в объект достаточно "выполнить" строку при помощи функции eval().

Javascript
1
2
var jsonstr = '[{"key1":"val1","key2":"val2"}]';
var obj = eval(jsonstr);
Ну а дальше работаешь в данном случае как с массивом:

Javascript
1
alert(obj[0].key1);
По поводу перевода в XML собственно встроенных механизмов вроде бы нет. Если только самому написать.
1
13194 / 6581 / 1040
Регистрация: 10.01.2008
Сообщений: 15,069
04.03.2011, 15:46 3
Если очень нужен именно XML, то лучше с сервера отдавать корректный XML
XML
1
2
3
<?xml version="1.0" ?>
<root>
</root>
и в XmlHttpRequest'е у response'а будет свойство responseXML содержать этот XML.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.03.2011, 15:46

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь или здесь.

Парсинг xml
Здраставуйте! Ситуация следующая: Отправляю запрос на Яндекс x.open(&quot;GET&quot;,...

Парсинг xml документа
Здравствуйте, Объясните пожалуйста как сделать парсинг xml документа. Что бы не просто парсинг а...

JS (Google Script) и парсинг XML
Добрый день, нужна ваша помощь... Существует некий XML, вот часть его кода: &lt;issues...

Как перевести из json в xml
Здравствуйте уважаемые форумчане. Столкнулся с проблемой перевода из json массива в xml. Возможно...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.