Ответ wvxvw хорош, но я думаю, что пропускает желаемое объяснение того, что такое сам JSON. JSON - это обычный текст, нотация объекта javascript, когда вы читаете текст на экране, он выглядит примерно так
http://www.json.org/example.html
вы можете видеть бок о бок JSON и XML (оба в формате простого текста), по сути, JSON - это набор пар имя-значение.
Когда вы используете JSON.parse («ваша строка JSON идет сюда»), он будет выполнять преобразования в «динамические объекты» AS3, которые являются просто обычными объектами (свойства которых могут быть назначены без предварительного определения, следовательно, динамического). Но для краткости рассмотрим пример, который вы видите по ссылке выше, скопируйте и вставьте JSON как строковую переменную в AS3, используйте
var str:String = '{"glossary": {"title": "example glossary","GlossDiv": {"title": "S","GlossList": {"GlossEntry": {"ID": "SGML","SortAs": "SGML","GlossTerm": "Standard Generalized Markup Language","Acronym": "SGML","Abbrev": "ISO 8879:1986","GlossDef": {"para": "A meta-markup language, used to create markup languages such as DocBook.","GlossSeeAlso": ["GML", "XML"]},"GlossSee": "markup"}}}}}';
var test:Object = JSON.parse(str);
метод для строки, сохраните его в переменной и используйте отладчик, чтобы увидеть, что является результирующим объектом. Насколько я знаю, в JSON нет ничего другого, это просто этот формат для хранения данных (вы не можете использовать E4X для него, поскольку он не основан на XML, и поэтому он немного более краткий, чем XML, без закрывающих тегов, но в моем Мнение немного менее читабельно ... но это действительный JavaScript). Чтобы получить подробную информацию о выигрышах / потерях производительности между AMF, JSON и XML, посетите эту страницу: http://www.jamesward.com/census2/ Хотя во многих случаях у вас нет выбора в отношении формата сообщения доставки или используемого протокола если вы не создаете сервис, хорошо понять, каковы затраты на их производительность.