Учебники

JSON — DataTypes

Формат JSON поддерживает следующие типы данных —

Sr.No. Тип и описание
1

Число

формат с плавающей точкой двойной точности в JavaScript

2

строка

Unicode с двойными кавычками с обратной косой чертой

3

логический

правда или ложь

4

массив

упорядоченная последовательность значений

5

Значение

это может быть строка, число, истина или ложь, ноль и т. д.

6

объект

неупорядоченный набор пар ключ: значение

7

Пробелы

может использоваться между любой парой токенов

8

ноль

пустой

Число

формат с плавающей точкой двойной точности в JavaScript

строка

Unicode с двойными кавычками с обратной косой чертой

логический

правда или ложь

массив

упорядоченная последовательность значений

Значение

это может быть строка, число, истина или ложь, ноль и т. д.

объект

неупорядоченный набор пар ключ: значение

Пробелы

может использоваться между любой парой токенов

ноль

пустой

Число

  • Это формат с плавающей точкой двойной точности в JavaScript, и он зависит от реализации.

  • Восьмеричные и шестнадцатеричные форматы не используются.

  • В числах не используется ни NaN, ни Infinity.

Это формат с плавающей точкой двойной точности в JavaScript, и он зависит от реализации.

Восьмеричные и шестнадцатеричные форматы не используются.

В числах не используется ни NaN, ни Infinity.

В следующей таблице приведены типы номеров —

Sr.No. Тип и описание
1

целое число

Цифры 1-9, 0 и положительный или отрицательный

2

Доля

Фракции как .3, .9

3

экспонент

Экспонента, как е, е +, е-, Е, Е +, Е-

целое число

Цифры 1-9, 0 и положительный или отрицательный

Доля

Фракции как .3, .9

экспонент

Экспонента, как е, е +, е-, Е, Е +, Е-

Синтаксис

var json-object-name = { string : number_value, .......}

пример

Пример, показывающий Number Datatype, значение не должно заключаться в кавычки —

var obj = {marks: 97}

строка

  • Это последовательность из нуля или более символов Unicode с двойными кавычками с обратной косой чертой.

  • Символ — это строка из одного символа, т.е. строка длиной 1.

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

Символ — это строка из одного символа, т.е. строка длиной 1.

В таблице показаны различные специальные символы, которые можно использовать в строках документа JSON.

Sr.No. Тип и описание
1

«

двойная цитата

2

\

обратный слэш

3

/

косая черта

4

б

возврат на одну позицию

5

е

подача формы

6

N

новая линия

7

р

возврат каретки

8

T

горизонтальная вкладка

9

U

четыре шестнадцатеричные цифры

«

двойная цитата

\

обратный слэш

/

косая черта

б

возврат на одну позицию

е

подача формы

N

новая линия

р

возврат каретки

T

горизонтальная вкладка

U

четыре шестнадцатеричные цифры

Синтаксис

var json-object-name = { string : "string value", .......}

пример

Пример, показывающий тип данных String —

var obj = {name: 'Amit'}

логический

Он включает в себя истинные или ложные значения.

Синтаксис

var json-object-name = { string : true/false, .......}

пример

var obj = {name: 'Amit', marks: 97, distinction: true}

массив

  • Это упорядоченная коллекция ценностей.

  • Они заключены в квадратные скобки, что означает, что массив начинается с. [. и заканчивается.] ..

  • Значения разделены, (запятая).

  • Индексирование массива можно начинать с 0 или 1.

  • Массивы следует использовать, когда имена ключей являются последовательными целыми числами.

Это упорядоченная коллекция ценностей.

Они заключены в квадратные скобки, что означает, что массив начинается с. [. и заканчивается.] ..

Значения разделены, (запятая).

Индексирование массива можно начинать с 0 или 1.

Массивы следует использовать, когда имена ключей являются последовательными целыми числами.

Синтаксис

[ value, .......]

пример

Пример, показывающий массив, содержащий несколько объектов —

{
   "books": [
      { "language":"Java" , "edition":"second" },
      { "language":"C++" , "lastName":"fifth" },
      { "language":"C" , "lastName":"third" }
   ]
}

объект

  • Это неупорядоченный набор пар имя / значение.

  • Объекты заключены в фигурные скобки, то есть начинается с «{» и заканчивается «}».

  • За каждым именем следует ‘:’ (двоеточие), а пары ключ / значение разделяются (запятая).

  • Ключи должны быть строками и отличаться друг от друга.

  • Объекты следует использовать, когда имена ключей являются произвольными строками.

Это неупорядоченный набор пар имя / значение.

Объекты заключены в фигурные скобки, то есть начинается с «{» и заканчивается «}».

За каждым именем следует ‘:’ (двоеточие), а пары ключ / значение разделяются (запятая).

Ключи должны быть строками и отличаться друг от друга.

Объекты следует использовать, когда имена ключей являются произвольными строками.

Синтаксис

{ string : value, .......}

пример

Пример показа объекта —

{
   "id": "011A",
   "language": "JAVA",
   "price": 500,
}

Пробелы

Его можно вставить между любой парой токенов. Его можно добавить, чтобы сделать код более читабельным. Пример показывает объявление с и без пробелов —

Синтаксис

{string:" ",....}

пример

var obj1 = {"name": "Sachin Tendulkar"}
var obj2 = {"name": "SauravGanguly"}

ноль

Это означает пустой тип.

Синтаксис

null

пример

var i = null;

if(i == 1) {
   document.write("<h1>value is 1</h1>");
} else {
   document.write("<h1>value is null</h1>");
}

Значение JSON

Включает в себя —