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稍微簡潔,沒有結束標籤,但是在我的opionion可讀性稍差...但是有效的javascript)。 AMF,JSON和XML之間的性能收益/損失的一個很好的分解,請查看此頁面:http://www.jamesward.com/census2/雖然很多時候,如果您不是在使用傳遞消息格式或協議時沒有選擇建立服務,理解它們的性能成本是很好的。
感謝您的快速響應!加載數據很簡單,至少我知道這很重要,謝謝。閃光燈的版本可能並不重要,因爲我們可以控制將顯示的環境。 不幸的是,我不知道如何解析這一點。我已經多次閱讀Adobe的文檔,不知道他們在說什麼:S你知道我可以一步一步閱讀的任何簡化版本。我發現Adobe的文檔在大多數時候都會讓人感到困惑。 – 2012-03-20 20:57:03