關於在 Flex 2 , ActionScript 3中使用 JSON - Flash與R...

本文是對 Mike Chambers 的 Tutorial : Using JSON with Flex 2 and ActionScript 3的簡單介紹。What is JSON you ask? From the JSON website: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呢,在JSON 官方站點的給出答案是:JavaScript Object Notation。一個方便數據轉換的語言。如果我們要在網上傳輸數據,在不同類的介面間起橋樑的就是JSON,現在隨著AJAX應用大幅被應用在網頁上。Mike Chambers 的文章比較長,鑒於他是三月末寫的,那時的測試播放器是8.5,所以我給出調試範例的過程,而具體代碼 Mike 講的很具體了,我就不用特意翻譯了,大家認真研究下吧。調試過程:1 你需要先有Flex2 SDK (如果有 Flex Builder 2也行因為它包括了SDK,但由於大家都是窮人,用免費的SDK調試的人一定很多,所以我介紹用SDK的調試方法)。 Flex2 SDK在我的文章里有下載2 你需要下載好 corelib : http://labs.adobe.com/wiki/index ... rces:apis:libraries3 解壓下好的文件例如我解Flex2 SDK到 G:Flex2sdk 到corelib的bin目錄里,把corelib.swc放到G:Flex2sdkframeworkslibs里 SWC是經過編譯後的庫文件,放在你的類庫目錄里就能在編譯時找到類了。到corelib的src runksrcactionscript3目錄里,剪切com文件夾到G:flex2frameworkssource里 這些代碼是編譯SWC用的,由於已經已經編譯好了類庫文件,所以我們只是放到那裡以備後用。到corelib的src runkexamplesJSONExample目錄里,剪切JSONExample.mxml文件到G:Flex2sdkin里 文件弄到那裡都隨便你,我為了講解方便把他放到了和編譯器相同的目錄里4 開始編譯開始菜單,進入運行,輸入cmd在命令行里進入G:Flex2sdkin輸入 mxmlc jsonexample.mxml就可以了編譯其他方式還有:A:可以拖動該文件到mxmlc.exe上B:可以自己寫一個批處理文件。編譯完後,點擊SWF文件就可以看到效果了,如果不行,請到SDK文件夾里的player里安裝調試用播放器(v 9.0)PS:在開源類庫corelib里有以前夢寐以求的功能,大體列舉如下:com.adobe.crypto com.adobe.errors com.adobe.net com.adobe.serialization.json com.adobe.utils com.adobe.webapis com.adobe.webapis.eventscom.adobe.crypto包里有md5,sha1,token加密類,com.adobe.serialization.json包就是本文演示的JSON類com.adobe.utils有很多使用的類ArrayUtil等。。。
推薦閱讀:

這種Json如何使用Gson解析?
乾貨 | 劫持各個瀏覽器中的JSON漏洞
從零開始的 JSON 庫教程(五):解析數組
哪些知名開源項目使用了RapidJSON?
python模塊----json

TAG:ActionScript3 | JSON | ActionScript | 關於 |