Что такое JSON? - PullRequest
       6

Что такое JSON?

10 голосов
/ 30 ноября 2010

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

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

Ответы [ 3 ]

16 голосов
/ 30 ноября 2010

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

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

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

  • Объект (или «словарь»)
  • Массив (или «список»)
  • String
  • Число (целое число и число с плавающей запятой)
  • Boolean (true и false)
  • null

Ещеинформация на json.org .

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

6 голосов
/ 30 ноября 2010

С json.org :

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

0 голосов
/ 30 ноября 2010

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

Сайт JSON

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...