Преобразование 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 для сайта

Оставить комментарий