Блог веб разработки статьи | видеообзоры | исходный код

Блог веб разработки статьи | видеообзоры | исходный код

webfanat вконтакте webfanat youtube

Javascript json

Javascript json

Всем привет и погнали. Формат 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));

А на этом дорогие друзья у меня на сегодня все.

Желаю вам успехов и удачи! Пока!

Оцените статью:

Статьи

Комментарии

Внимание!!! Комментарий теперь перед публикацией проходит модерацию

Все комментарии отправлены на модерацию

Реклама

Запись экрана

Данное расширение позволяет записывать экран и выводит видео в формате webm