Что такое JSON?
Ага, немного ленив по поводу ОП ...
Однако этот вопрос дает отличные ответы. В следующий раз stackoverflow может оказаться в одном из четырех самых актуальных хитов Google.
Да, лениво, но похоже, что это вполне законный предмет.
За исключением того, что лучший ответ на самом деле - это просто вырезка и вставка из одной из этих (более законных?) Лучших четверок.
Я написал источник в конце информации. Большинство ответов на общие вопросы обрываются. В этой ветке я тоже вижу копию и прошлое Википедии;) ... это жизнь.

Из Википедии: JSON (обозначение объекта Javascript)
The JSON format is often used for transmitting structured data over a network connection in a process called serialization. Its main application is in Ajax web application programming, where it serves as an alternative to the use of the XML format.
Я уже собирался добавить эту соответствующую цитату к вашему сообщению, и вы меня опередили! жутко !!
Это нотация объектов JavaScript. Вы можете использовать его для отправки данных назад и вперед. Это часто рекомендуется, поскольку накладных расходов не так много, как в случае с XML. Вот почему он стал более популярным, чем XML с Ajax.
Взгляните на это: http://en.wikipedia.org/wiki/JSON
JSON (JavaScript Object Notation) is a lightweight data-interchange format. It is easy for humans to read and write. It is easy for machines to parse and generate. It is based on a subset of the JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999. JSON is a text format that is completely language independent but uses conventions that are familiar to programmers of the C-family of languages, including C, C++, C#, Java, JavaScript, Perl, Python, and many others. These properties make JSON an ideal data-interchange language.
Ссылка: json.org
объект - это неупорядоченный набор пар имя / значение. Объект начинается с {(левая скобка) и заканчивается} (правая скобка). За каждым именем следует: (двоеточие), а пары имя / значение разделяются (запятой).

(source: json.org)
множество - это упорядоченный набор значений. Массив начинается с [(левая скобка) и заканчивается] (правая скобка). Значения разделяются запятой.

(source: json.org)
ценить может быть строкой в двойных кавычках, числом, истинным, ложным или нулевым, или объектом или массивом. Эти структуры могут быть вложенными.

(source: json.org)
нить - это набор из нуля или более символов Unicode, заключенных в двойные кавычки с использованием экранирования обратной косой черты. Символ представлен в виде односимвольной строки. Строка очень похожа на строку C или Java.

(source: json.org)
количество очень похож на число C или Java, за исключением того, что не используются восьмеричный и шестнадцатеричный форматы.

(source: json.org)
Вот пример:
{
"menu": {
"id": "file",
"value": "File",
"popup": {
"menuitem": [{
"onclick": "CreateNewDoc()"
}, {
"value": "Open",
"onclick": "OpenDoc()"
}, {
"value": "Close",
"onclick": "CloseDoc()"
}]
}
}
}
А в XML то же самое было бы:
<menu id = "file" value = "File">
<popup>
<menuitem value = "New" onclick = "CreateNewDoc()" />
<menuitem value = "Open" onclick = "OpenDoc()" />
<menuitem value = "Close" onclick = "CloseDoc()" />
</popup>
</menu>
Ссылка: json.org
Надеюсь, теперь вы понимаете, что такое JSON.
В любом случае, у меня нет смысла вести войну по этому поводу, я найду точную ссылку на другой веб-сайт, который я нашел, как только закончу спешку, которую мне нужно завершить на работе. brb позже ... Я разрешаю вам отредактировать сообщение, если вы чувствуете, что это необходимо.
Подробная версия, кажется, хорошо освещена, может быть, вы ищете сокращенную и упрощенную версию?
JSON - это просто способ передать массив с одного языка на другой.
Он часто используется для Ajax (среди прочего), потому что с Ajax у вас обычно есть серверный язык (PHP и т. д.), Передающий набор результатов на клиентский язык (javascript). Ваш javascript вызывает вашу страницу PHP с некоторыми параметрами; ваша страница PHP создает массив и повторяет его кодирование в формате JSON; ваш javascript перехватывает JSON и декодирует его обратно в массив для обработки.
Очевидно, что это еще не все (и по этой причине я ожидаю шквал слезливых голосов против :)), но это все, что вам нужно, чтобы взяться за дело.
На мой взгляд, когда кто-то хочет получить доступ к веб-сервису другого поставщика услуг, такого как Twitter, facebook и т. д., Через HTTP.
Затем необходимо создать URL-адрес и запрос на соединение. Когда соединение установлено, с запрашивающего сайта поступает большой объем данных.
Пример
<7b226665 65644974 656d7322 3a5b7b22 63617465 676f7279 223a7b22 6e616d65 223a2254 72616e73 706f7274 6174696f 6e222c22 68656164 65725f69 636f6e22 3a225c2f 686f6d65 5c2f6164 6d696e5c 2f707562 6c69635f 68746d6c 5c2f7072 6f647563 74696f6e 2e6d6973 73696f6e 7a65726f 2e6f7267>
Этот ДАННЫЕ слишком сложен для понимания и является произвольным по своей природе, поэтому у нас есть 2 варианта для представления произвольных структур данных либо в формате JSON, либо в формате XML. Но недостаток в XML, он синтаксически более сложен и больше по размеру файла, чем JSON. Так что лучше использовать JSON
Что должен представлять этот пример? Это ни JSON, ни XML. Поэтому, если вы хотите, чтобы это были данные в качестве примера, тогда это будет бесполезно, если вы не приведете примеры с JSON и / или XML. И поскольку данные кажутся полностью неструктурированными, оба формата не особенно подходят для их представления.
Я знаю, что этого примера нет ни в JSON, ни в XML, но он предшествует этому, когда сервер отправляет сырые неструктурированные данные. Это ответственность программиста, который хочет проанализировать неструктурированные данные в JSON или XML. в предыдущих сообщениях уже приводились примеры JSON и XML, поэтому я не думаю, чтобы их повторить ..
JSON: нотация объектов JavaScript.
JSON - это синтаксис для хранения и обмена данными.
JSON - более простая в использовании альтернатива XML.
JSON - это легкий формат обмена данными
JSON не зависит от языка *
JSON является самоописывающим и легким для понимания.
ПРИМЕР:
{"employees":[
{"firstName":"John", "lastName":"Doe"},
{"firstName":"Anna", "lastName":"Smith"},
{"firstName":"Peter", "lastName":"Jones"}
]}
Я ввел "JSON" в Google, и первые 4 обращения были очень важны.