我需要使用 HTTP Get 访问数据库,并且 URL 中有下划线和以 $ 符号开头的参数:
“https://mydataservice/__query&$format=json”
我尝试了所有方法,但 Flash builder 一直在 url= 行中给我一个错误
所以我现在改用 URLRequest,我必须自己做所有的 json。在 Android 中,我可以创建对要从 json 字符串中检索的元素的类引用。如何在 Flash Builder 4.6 移动版中执行此操作?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{
}
}
谢谢,金