JavaScript и JSON иногда могут сбивать с толку, поэтому я пишу это, чтобы ответить на все возможные вопросы.

JSON расшифровывается как JavaScript Object Notation. По сути, это текстовый формат, который упрощает обмен данными между устройствами, такими как клиенты и серверы. Его происхождение основано на том, как работает объект JavaScript, поэтому в этом смысле он связан / близок к объекту JavaScript, но не полностью. Несмотря на то, что он возник из JavaScript, он широко используется на многих языках, таких как C, Ruby, Python, PHP, и это лишь некоторые из них. Из-за размера и простоты преобразования в структуру данных это своего рода отличная альтернатива другим форматам, таким как XML.

Очень хорошее преимущество использования JSON - это легкость его чтения.

Обратите внимание на приведенный выше фрагмент. Я создал объект JSON с несколькими парами ключ-значение. Клавиши находятся слева (имя, язык и хобби), а значения клавиш - справа. Это можно легко понять как объект для JavaScript и для всех, кто его читает.

Еще одно хорошее преимущество JSON - это возможность передавать значение или данные в объект JavaScript. Это можно просто сделать с помощью команды JavaScript, как показано ниже.

С помощью этой однострочной команды вы можете получить доступ к чему угодно из данных объекта. Итак, скажем, вы должны были получить значение имени, все, что вам нужно сделать, это просто ввести:

userInfo.name; // Использование записи через точку.

userInfo [«имя»] // Использование скобок

Еще одно хорошее преимущество - это то, что он компактнее, чем XML. Когда вы попытаетесь запустить ту же команду или сценарий с использованием XML, вы заметите, что передача XML может занять много времени, тогда как с JSON это происходит намного быстрее.

Давайте посмотрим, как пишутся строки JSON.

Внимательно посмотрите на ключи. Вы заметите, что они написаны в кавычках. Ключи также могут быть любой допустимой строкой. Значения JSON могут быть только одним из шести типов данных (строки, числа, объекты, массивы, логическое значение, null). С другой стороны, значения JavaScript могут быть любой допустимой структурой JavaScript.

В приведенном выше фрагменте вы могли заметить, что ключи не заключены в кавычки. Это типичный пример объекта JavaScript. Значения объекта JavaScript могут быть любого типа, включая функцию (которую вы НЕ МОЖЕТ выполнять с JSON. Взгляните на приведенный ниже фрагмент, показывающий действительный объект JavaScript.

В отличие от объекта JavaScript, объект JSON необходимо передать в переменную как строку, а затем проанализировать в JavaScript. Такой фреймворк, как jQuery, может быть очень полезен при синтаксическом анализе.

Есть довольно много инструментов, которые вы можете использовать для проверки вашего JSON-кода, и некоторые из них перечислены ниже:

· JSONLite

· Онлайн-редактор JSON

· Редактор какао JSON (MAC)

· JSONPad

· Представление JSON для Mozilla, Chrome и т. Д.

Посмотрите это пространство, чтобы узнать больше о работе с объектами JavaScript и JSON.