Всем привет и погнали. Формат json является наиболее читабельным и понятным в отличии от того же xml.
Он представляет данные в виде пар ключ-значение, пример:
{
'name':'Andrey',
'age':24
}
Здесь мы представили данные о своем имени и возрасте в формате json. Как видите данные в формате json по сути представляет собой объект.
var json = {
'name':'Andrey',
'age':24
};
console.log(json);
Мы можем представлять данные в формате json в виде объекта или строки.
Для обработки формата json в javascript существуют специальные методы JSON.stringify() и JSON.parse()
var json = {
'name':'Andrey',
'age':24
};
console.log(json);
console.log(JSON.stringify(json));
C помощью метода JSON.stringify() мы преобразуем объект в строку json. Заметьте что все наши одинарные кавычки после преобразования объекта в строку стали двойными. Так мы и должны представлять json строку.
Для обратного преобразования из строки в объект используется метод JSON.parse()
var str_json = '{"name":"Andrey","age":24}';
console.log(str_json);
console.log(JSON.parse(str_json));
Здесь как видите наша json строка была успешно преобразована в объект. И напоследок скажу что помимо объектов и json строк мы с помощью данных методов можем работать с массивами.
Пример:
/*Преобразуем строку в массив */
var array_str = '[23,"one",43]';
console.log(JSON.parse(array_str));
/*Преобразуем массив в строку*/
var array = ['one','two','three'];
console.log(JSON.stringify(array));
А на этом дорогие друзья у меня на сегодня все.
Желаю вам успехов и удачи! Пока!