Что такое JSON?

Я новичок в домене веб-приложений. Я наблюдал за горячими и привлекательными дискуссиями о JSON во всем мире.

Может кто-нибудь кратко объяснить, что такое JSON? У вас есть ссылки на сайты или форумы, которые могут помочь мне рассказать о JSON?

Ответ 1

JSON (JavaScript Object Notation) - это язык хранения данных, немного похожий на XML, но использует более знакомый синтаксис и семантику стиля словаря. Например, я могу хранить адресную книгу в JSON:

[{"Name": "Jane", "Address": "28 Seventh St", "Age": 27},
 {"Name": "Steve", "Address": "14 Ninth St", "Age": 25}
]

Обратите внимание, что он очень похож на словарь Python или JavaScript и синтаксис списка. В основном это все: сериализация этих шести основных типов данных:

  • Объект (или словарь)
  • Массив (или "список" )
  • Строка
  • Число (целое число и float)
  • Boolean (true и false)
  • null

Дополнительная информация на json.org.

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

Ответ 2

Из json.org:

JSON (JavaScript Object Notation) - это облегченный формат обмена данными. Человеку легко читать и писать. Машины легко разбираются и генерируются. Он основан на подмножестве языка программирования JavaScript, стандартном ECMA-262 3rd Edition - декабрь 1999 года. JSON - это текстовый формат, который полностью не зависит от языка, но использует условные обозначения, знакомые программистам C-семейства языков, включая C, С++, С#, Java, JavaScript, Perl, Python и многие другие. Эти свойства делают JSON идеальным языком обмена данными.

Ответ 3

Это способ представления простых структур данных как строки, обычно для обмена данными.

Веб-сайт JSON