问题描述
我利用flex和Javassh开发个小程序,程序获取了部分数据,json解析格式,我想请教如何把里面的数据显示在datagrid里面,另外json数据里的子记录个数每次取的时候不一样。{"children":{"0":{"code":"3705010000","fullname":"东的市中心支行广的县支行","name":"广的支行","PCode":"3705000000","level":"33","mx_internal_uid":"957E5848-C4BC-C676-3744-AE36BAF0DFFF"},"1":{"code":"3705020000","fullname":"东的市中心支行垦的县支行","name":"垦的县支行","PCode":"3705000000","level":"33","mx_internal_uid":"9A89389F-BE62-E81B-21DE-AE36BAF0B797"}},"GroupLabel":"3705000000","mx_internal_uid":"38A831E0-40DA-A8EE-68BB-AE36BAF0B794"}
解决方案
解决方案二:
下載JSON包JSONArrayjsonArray2=JSONArray.fromObject(list);
解决方案三:
饿关注
解决方案四:
json-lib这个还是不错的
解决方案五:
这个包在flex中怎么用?我是服务器返回数据后,我在客户端通过Flex又重新自动组装的一个数据格式,具体怎么用楼上的高手能写详细点吗
解决方案六:
在flex中通过privatefunctionchangeHandler(event:Event):void{这个event.target.selectedItem获得这个数据
解决方案七:
利用JSONObjectobjJSONObject=JSONObject.fromObject(strJson);解析为你想要的封装格式,比如一个Map,/***将前台传递的JSON格式的数据解析成Map格式**@paramstrJson*@return*/publicstaticMap<String,String>jsonToMap(StringstrJson){JSONObjectobjJSONObject=JSONObject.fromObject(strJson);Iterator<String>iteKeys=objJSONObject.keys();Map<String,String>mpData=newHashMap<String,String>();while(iteKeys.hasNext()){mpData.put(strKey,objJSONObject.getString(strKey));}returnmpData;}