Project

General

Profile

Actions

JSON

Вопросы

  1. Что такое JSON?
  2. Что такое JSON Schema?
  3. Что такое JSON объект?
  4. Какие есть правила синтаксиса JSON объекта (массива)? Приведите пример объекта JSON?
  5. Какие типы данных, поддерживаются в JSON?
  6. Каковы недостатки JSON?
  7. Что такое JSONP?
  8. Какое расширение JSON-файла?
  9. Какой MIME-тип в JSON?
  10. Для чего используется JSON?
  11. Какие преимущества использования JSON?
  12. Какие браузеры поддерживают JSON?
  13. Какая функция используется для преобразования текста JSON в объект?
  14. Что такое JSON Parser?
  15. Что такое JSON-RPC?
  16. Что такое JSON-RPC-Java?
  17. Какова роль JSON.stringify?
  18. Как создать JSON из массива PHP?
  19. Как получить PHP массив из JSON объекта?
  20. Как парсить JSON в JQuery?
  21. Какая функция используется для кодирования JSON в PHP?
  22. Как парсить JSON в JavaScript?
  23. Как создать JSON объект из JavaScript?
  24. Валидациия JSON в PHP?
  25. Валидациия JSON в javascript?
  26. Валидациия JSON в jQuery?
  27. Как получить JSON ответ в Ajax?

Ответы

Что такое JSON?

JSON (JavaScript Object Notation) - простой формат обмена данными, удобный для чтения и написания как человеком, так и компьютером. Он основан на JavaScript.

JSON - текстовый формат, полностью независимый от языка реализации, но он использует соглашения, знакомые программистам C-подобных языков, таких как C, C++, C#, Java, JavaScript, Perl, Python и многих других. Эти свойства делают JSON идеальным языком обмена данными.

Что такое JSON Schema?

JSON Schema - это стандарт описания структур данных в формате JSON. Использует синтаксис JSON. Схемы, описанные этим стандартом, имеют MIME "application/schema+json". Стандарт удобен для использования при валидации и документировании структур данных, состоящих из чисел, строк, массивов и структур типа ключ-значение.

Что такое JSON объект?

JSON объект - неупорядоченный набор пар ключ/значение. Объект начинается с { (открывающей фигурной скобки) и заканчивается } (закрывающей фигурной скобкой). Каждое имя сопровождается : (двоеточием), пары ключ/значение разделяются , (запятой).

Какие есть правила синтаксиса JSON объекта (массива)? Приведите пример объекта JSON?

Есть несколько основных правил для создания строки JSON:

  • Строка JSON содержит либо массив значений, либо объект (ассоциативный массив пар имя/значение).
  • Массив заключается в квадратные скобки ([ и ]) и содержит разделенный запятой список значений.
  • Объект заключается в фигурные скобки ({ и }) и содержит разделенный запятой список пар имя/значение.
  • Пара имя/значение состоит из имени поля, заключенного в двойные кавычки, за которым следует двоеточие (:) и значение поля.

Чтобы включить двойные кавычки в строку, нужно использовать обратную косую черту: \". Так же, как и во многих языках программирования, можно помещать управляющие символы и шестнадцатеричные коды в строку, предваряя их обратной косой чертой.

Ниже приводится пример оформления заказа в формате JSON:

json q004 p01

Какие типы данных, поддерживаются в JSON?

Значение в массиве или объекте может быть:

  • Числом (целым или с плавающей точкой)
  • Строкой (в двойных кавычках)
  • Логическим значением (true или false)
  • Другим массивом (заключенным в квадратные скобки)
  • Другой объект (заключенный в фигурные скобки)
  • Значение null

Каковы недостатки JSON?

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

Что такое JSONP?

JSONP или "JSON with padding" является расширением JSON, позволяющим выполнять в единообразном стиле асинхронные запросы к сервисам, расположенным на другом домене - операцию, запрещённую в типичных веб-браузерах из-за политики ограничения домена.

Какое расширение JSON-файла?

.json

Какой MIME-тип в JSON?

"application/json" 

Для чего используется JSON?

Наиболее частое распространенное использование JSON - пересылка данных между сервером и браузером, а так же для хранения данных. Обычно данные JSON доставляются с помощью AJAX, который позволяет обмениваться данными браузеру и серверу без необходимости перезагружать страницу.

Какие преимущества использования JSON?

Сравнительные преимущества JSON:

  • В разы меньший объем данных (экономия трафика, плюс к скорости работы сайта)
  • Меньшая загрузка процессора и клиента, и сервера
  • Почти неограниченные возможности расширения (т.к. можно выполнить ф-цию)
  • Его предложения легко читаются и составляются как человеком, так и компьютером.
  • Его легко преобразовать в структуру данных для большинства языков программирования (числа, строки, логические переменные, массивы и так далее)
  • Многие языки программирования имеют функции и библиотеки для чтения и создания структур JSON.

Какие браузеры поддерживают JSON?

Поддержка JSON включена в такие браузеры начиная с:

  • Firefox (Mozilla) 3.5+
  • Internet Explorer 8+
  • Chrome
  • Opera 10+
  • Safari 4+

Какая функция используется для преобразования текста JSON в объект?

Чтобы преобразовать текст JSON в объект используется функция "eval()".

Что такое JSON Parser?

Вызов JSON.parse(str) превратит строку с данными в формате JSON в JavaScriptобъект/массив/значение, возможно с преобразованием получаемого в процессе разбора значения.

Что такое JSON-RPC?

JSON-RPC - протокол удалённого вызова процедур, использующий JSON для кодирования сообщений. Это очень простой протокол (очень похожий на XML-RPC), определяющий только несколько типов данных и команд. JSON-RPC поддерживает уведомления (информация, отправляемая на сервер, не требует ответа) и множественные вызовы.

Что такое JSON-RPC-Java?

JSON-RPC-Java - ето реализация протокола JSON-RPC на Java.

Какова роль JSON.stringify?

Метод JSON.stringify() преобразует объекты JavaScript в строку в формате JSON, возможно с заменой значений, если указана функция замены, или с включением только определённых свойств, если указан массив замены. Используется, когда нужно из JavaScript передать данные по сети.

Как создать JSON из массива PHP?

Простой пример:

$array = array('name'=>'PHP'=>'Web technology');
echo json_encode($array);

Как получить PHP массив из JSON объекта?

Простой пример:

$array = '{"name": "John", "age}": 23}';
$array = json_decode($object);

Как парсить JSON в JQuery?

Для парсинга JSON в JQuery мы используем метод $.parseJSON() которий конвертирует строку с JSON-данными в javascript-объект. Простой пример:

var json = '{"name": "John", "age}": 23}';
var obj = $.parseJSON(json);

Какая функция используется для кодирования JSON в PHP?

Для кодирования JSON в PHP используется функция json_encode(). Возвращает JSON закодированную строку (string) в случае успеха и false в случае неудачи.

Замечание:

В случае ошибки кодирования, можно использовать json_last_error() для определения точной ошибки

Как парсить JSON в JavaScript?

Простой пример:

var json = '{"name": "John", "age}": 23}';
var obj = $.parse(json);

Как создать JSON объект из JavaScript?

Простой пример:

json q023 p01

Валидациия JSON в PHP?

Простой пример:

Валидациия JSON в javascript?

Простой пример:

json q025 p01

Валидациия JSON в jQuery?

Простой пример:

json q026 p01

Как получить JSON ответ в Ajax?

Простой пример:

json q027 p01

Updated by Александр Александров over 5 years ago · 2 revisions

Go to top