Преобразование JSON в строку и обратно. Разбор JSON-а.
JSON — это повсеместно используемый формат данных во многих языках программирования. Нередко требуется преобразовать JSON-данные в строку, чтобы вывести их обычным текстом. Как это сделать? В JavaScript существует специальный метод:
1 |
JSON.stringify(value, replacer, space) |
Как видите, метод принимает три параметра, но обязательным является только первый — value.
Допустим, у нас есть JSON данные о пользователе и нам необходимо их вывести во всплывающем сообщении. Сделать это можно следующим образом:
1 2 3 4 5 6 7 |
var user = { name: "Dima", age: "23" }; var strData = JSON.stringify(user); alert(strData); // выведет {"name":"Dima","age":"23"} |
Также можно преобразовать строку данных обратно в JSON с помощью метода JSON.parse:
1 |
user = JSON.parse(strData); |
Если необходимо разобрать JSON, то доступ к значениям возможен следующим образом:
1 2 |
var name = user.name; var age = user.age; |
Категория: JavaScript для сайта