freeCodeCamp/guide/russian/javascript/standard-objects/json/json-syntax/index.md

112 lines
3.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

---
title: JSON Syntax
localeTitle: Синтаксис JSON
---
## Синтаксис JSON
Синтаксис JSON является подмножеством синтаксиса JavaScript.
### Правила синтаксиса JSON
* JSON Object - неупорядоченный набор пар имя / значение.
* За именами объектов следует двоеточие (:).
* Кулистые фигурные скобки {} используются для хранения объектов. Объект начинается с {(левая фигурная скобка) и заканчивается на} (правая фигурная скобка).
* Данные объекта JSON представлены в виде набора пар имя / значение.
* Каждая пара имен / значений разделяется запятой (,)
* Квадратные фигурные скобки \[\] используются для хранения массивов.
### Данные JSON - имя и стоимость
Данные JSON записываются как пары имя / значение.
Пара имя / значение состоит из имени поля (в двойных кавычках), за которым следует двоеточие, за которым следует значение:
```
"handle":"moghya"
```
* Для имен JSON требуются двойные кавычки.
### JSON - оценивает объекты JavaScript
Формат JSON почти идентичен JavaScript-объектам.
В JSON ключи должны быть строками, написанными двойными кавычками:
* JSON
```
"handle":"moghya"
```
* JavaScript
```
handle:"moghya"
```
### Значения JSON
В JSON значения должны быть одного из следующих типов данных:
* строка
* число
* объект (объект JSON)
* массив
* логическое
* ноль
В значениях JavaScript могут быть все перечисленные выше, а также любое другое действительное выражение JavaScript, в том числе:
* функция
* свидание
* не определено
### JSON использует синтаксис JavaScript
Поскольку синтаксис JSON получен из нотации объекта JavaScript, для работы с JSON в JavaScript требуется очень мало дополнительного программного обеспечения.
С помощью JavaScript вы можете создать объект и присвоить ему данные, например:
```
var person = {
"name":"Shubham",
"age":21,
"handle":"moghya",
"website":"http://moghya.me/"
};
```
Вы можете получить доступ к объекту JavaScript следующим образом:
```
//returns moghya
person.handle;
```
Он также может быть доступен следующим образом:
```
//returns http://moghya.me/
person["website"];
```
### Массивы в JSON
```
var team = {
"name":"novatoscript",
"members" :
[
{
"name":"Shubham Sawant",
"age":21,
"handle":"moghya",
"website":"http://moghya.me",
},
{
"name":"Saurabh Banore",
"age":21,
"handle":"banoresaurabh",
"website":"http://banoresaurabh.me/",
}
]
}
```
### пример
Очень большой пример JSON [здесь!](http://moghya.me/js/profile.json) ,