Формат 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
Включает в себя —