JavaScript объект JSON

Описание объекта

Объект JSON является простым объектом, который содержит методы для анализа JSON (англ. JavaScript Object Notation — текстовый формат обмена данными, основанный на JavaScript) и преобразования необходимых значений в формат JSON.

Базовый синтаксис формат JSON имеет следующий вид:

JSON = null
     или true или false
     или JSONNumber
     или JSONString
     или JSONObject
     или JSONArray

JSON – это формат сериализации данных, основанный на синтаксисе литералов в языке JavaScript, он может представлять следующие значения:


Обращаю Ваше внимание на то, что функции, объекты Date, Error, RegExp, значение undefined, а также числовые значения NaN, Infini­ty и -Infinity не могут быть представлены в формате JSON.


Ниже представлен простой пример представления объекта, описывающего конкретного человека в формате JSON:

{
   "id": 500,
   "single": false,
   "firstName": "Иван",
   "lastName": "Иванов",
   "address": {
       "streetAddress": "Садовая ул., д.1, кв.1",
       "city": "Санкт-Петербург",
       "postalCode": 100000
   },
   "phoneNumbers": [
       88000001111,
       88000001112
   ]
}

Методы объекта JSON

Сериализация объектов в JavaScript это процесс преобразования объектов в строковую форму представления, которая позже может быть использована для восстановления этих объектов.

Для сериализации и восстановления объектов в JavaScript предоставлены встроенные глобальные функции JSON.parse() и JSON.stringify(). Эти функции используют формат обмена данными JSON. Вы можете перейти в интересующую Вас функцию для подробного её изучения.

МетодОписаниеChrome
Chrome
Firefox
Firefox
Opera
Opera
Safari
Safari
Internet Explorer
IExplorer
Microsoft Edge
Edge
JSON.parse()Глобальная функция, предназначенная для анализа (парсинга) строк в формате JSON, при необходимости преобразует и возвращает значения, полученные в ходе анализа. ДаДаДаДа8.0Да
JSON.stringify()Глобальная функция, предназначенная для преобразования элементарных значений, объектов, или массивов в строку в формате JSON (се­риа­ли­зу­ет объ­ект, мас­сив или эле­мен­тар­ное зна­че­ние). ДаДаДаДа8.0Да
×

Кажется, вы используете блокировщик рекламы :(

Этот ресурс не является коммерческим проектом и развивается на энтузиазме автора сайта, который посвящает все свое свободное время этому проекту.

Добавьте, пожалуйста, basicweb.ru в исключения блокировщика рекламы, этим вы поможете развитию проекта.