Adobe AIR中可以使用ActionScript 3.0來(lái)訪問(wèn)JSON數(shù)據(jù),首先需要了解JSON的基本語(yǔ)法,該語(yǔ)法是一種輕量級(jí)的數(shù)據(jù)交換格式。
JSON的最基本結(jié)構(gòu)為鍵值對(duì),例如:
{ "name": "John", "age": 30, "city": "New York" }
在AS中,可以使用JSON.decode()方法將JSON文本轉(zhuǎn)換為AS對(duì)象,例如:
import com.adobe.serialization.json.JSON; var jsonString:String = '{"name": "John","age": 30}'; var jsonObj:Object = JSON.decode(jsonString); trace(jsonObj.name); //輸出 John
同樣,也可以使用JSON.encode()方法將AS對(duì)象轉(zhuǎn)換為JSON文本:
var person:Object = { name:"John", age:30 }; var jsonString:String = JSON.encode(person); trace(jsonString); //輸出 {"name":"John","age":30}
需要注意的是,在使用AS訪問(wèn)JSON數(shù)據(jù)時(shí),需要導(dǎo)入com.adobe.serialization.json.JSON類庫(kù)。