0
我需要使用HTTP GET和訪問數據庫的URL有下劃線和參數開始$體徵:JSON數據類Flash Builder中
「https://開頭mydataservice/__查詢& $格式= json的」
我想盡一切事情,但Flash Builder中不斷給我一個錯誤的URL =行
所以我現在用的URLRequest來代替,而我所要做的全部JSON自己。在Android中,我可以創建對我想從json字符串中檢索的元素的類引用。我如何在Flash Builder 4.6 mobile中執行此操作? JSON字符串有20列,但我只需要兩個。
這是我得到多遠,我的下一個問題是如何將它綁定到列表。
package dataclass
{
[Bindable]
public class DataTable extends Object
{
public function DataTable()
{
super();
}
public var d:String;{
public var result:Array;{
public var Name:String = new String();
public var Phone:String = new String();
}
}
}
}
protected function downloadFile():void {
var request:URLRequest = new URLRequest ("https://mydataservice/__query&$format=json");
var loader:URLLoader = new URLLoader();
loader.dataFormat = URLLoaderDataFormat.TEXT;
loader.load(request);
loader.addEventListener(Event.COMPLETE, oncomplete);
}
protected function oncomplete(e:Event):void{
var loader2:URLLoader = e.target as URLLoader;
try {
if (loader2 != null){
var jsonParsed : Object = JSON.parse(loader2.data);
var dataTable:DataTable = new DataTable;
}
else{
trace("an error has occured!");
}
}
finally{
}
}
感謝, 金
我知道所有的對象屬性,我可以通過鍵入讓他們:jsonParsed.d.result [0] .Name或jsonParsed.d.result [0] .Phone,但我的問題是如何創建一個類,我可以加載所有結果到(我不知道我創建一個會工作,如果它是正確的),然後如何將其綁定到ListView。 – 2012-07-16 00:42:39
對於綁定到列表,請使用其dataProvider:http://help.adobe.com/en_US/flex/using/WS2db454920e96a9e51e63e3d11c0bf69084-7fb8.html – 2012-07-16 12:54:34