Структуры JSON
Описание
На этой странице вы узнаете о структурах JSON. Вы также изучите различные формы хранения данных в JSON.
Структуры данных, поддерживаемые JSON
JSON поддерживает две широко используемые (среди языков программирования) структуры данных.
Коллекция пар имя / значение . Различные языки программирования поддерживают эту структуру данных под разными именами. Как объект, запись, структура, словарь, хеш-таблица, список ключей или ассоциативный массив.
Упорядоченный список значений . В разных языках программирования он называется массивом, вектором, списком или последовательностью.
Поскольку структура данных, поддерживаемая JSON, также поддерживается большинством современных языков программирования, это делает JSON очень полезным форматом обмена данными.
Типы данных в JSON
JSON поддерживает массив типов данных. Мы обсудим это подробно в следующем разделе этой страницы руководства JSON.
объект
Синтаксис:
{ string : value, .......}
Объяснение синтаксиса
Объект начинается и заканчивается на «{» и «}». Между ними может находиться несколько пар строковых значений. Строка и значение разделяются символом «:», и, если имеется более одной пары строк, они разделяются символом «,».
пример
{
"firstName": "Bidhan",
"lastName": "Chatterjee",
"age": 40,
"email":"[email protected]"
}
В JSON объекты могут вкладывать массивы (начинаются и заканчиваются на '[' и ']') внутри него. Следующий пример показывает это.
{
"Students": [
{ "Name":"Amit Goenka" ,
"Major":"Physics" },
{ "Name":"Smita Pallod" ,
"Major":"Chemistry" },
{ "Name":"Rajeev Sen" ,
"Major":"Mathematics" }
]
}
Массив:
Синтаксис:
[ value, .......]
Объяснение синтаксиса:
Массив начинается и заканчивается '[' и ']'. Между ними может находиться несколько значений. Если существует более одного значения, они разделяются знаком «,».
пример
[100, 200, 300, 400]
Если данные JSON описывают массив, и каждый элемент этого массива является объектом.
[
{
"name": "Bidhan Chatterjee",
"email": "[email protected]"
},
{
"name": "Rameshwar Ghosh",
"email": "[email protected]"
}
]
Помните, что даже массивы также могут быть вложены в объект. Следующее показывает это.
{
"firstName": "Bidhan",
"lastName": "Chatterjee",
"age": 40,
"address":
{
"streetAddress": "144 J B Hazra Road",
"city": "Burdwan",
"state": "Paschimbanga",
"postalCode": "713102"
},
"phoneNumber":
[
{
"type": "personal",
"number": "09832209761"
},
{
"type": "fax",
"number": "91-342-2567692"
}
]
}
Значение
Синтаксис:
String || Number || Object || Array || TRUE || FALSE || NULL
Значением может быть строка, число, объект, массив, логическое значение (т. Е. Истина или ложь) или ноль. Эта структура может быть вложенной.
строка
Строка - это последовательность из нуля или более символов Юникода, заключенная в двойные кавычки с использованием обратной косой черты. Символ представляется в виде отдельной символьной строки, аналогичной строке C или Java.
В следующей таблице приведены поддерживаемые типы строк.
Типы строк | Описание |
---|---|
" | Двойная кавычка. |
Обратный Солидус | |
/ | солид |
б | возврат на одну позицию |
е | подача формы |
N | новая линия |
р | Возврат каретки |
T | Горизонтальная вкладка |
U | Четыре шестнадцатеричные цифры |
Число
В следующей таблице приведены поддерживаемые типы номеров.
Типы чисел | Описание |
---|---|
целое число | Положительные или отрицательные цифры. 1-9. И 0 |
Доля | Фракции как .8. |
экспонент | е, е +, е-, Е, Е +, Е- |
Пробелы
Пробелы могут быть размещены между любой парой поддерживаемых типов данных.
Предыдущий: JSON Tutorial
Далее: Онлайн просмотрщик JSON
Новый контент: Composer: менеджер зависимостей для PHP , R программирования