кодесурса
«JSON

Структуры JSON

script1adsense2code
script1adsense3code

Описание

На этой странице вы узнаете о структурах 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 программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code