Ext 解析JSON复杂对象

2025-05-14 11:18:39
推荐回答(3个)
回答1:

我一般把传的json弄成这种格式 {"total":3,"data":[{"sheet":"Sheet1"},{"sheet":"Sheet2"},{"sheet":"Sheet3"}]}
然后js页面中用jsonstore
var store= new Ext.data.JsonStore({
url : 'data.jsp',
method : 'post',
root : 'data',
totalProperty : "total",
fields : ['sheet'],
listeners : {
}
});
store.load();
如果想获取store的sheet,就用store.getAt('0').get('sheet')

回答2:

我给你一个解决的办法:把集合中的需要的数据取出来,在存入JSONArray中就可以了。

方法:JSONArray ja = new JSONArray();
JSONObject obj = new JSONObject();
obj.put("OrderNo",OrderNo); ...其他的都是这样添加....
....
ja.add(obj);

如果是集合的话,用遍历...这个应该不难

应该可以解决问题。对于集合中的时间问题,我也是这么转换解决的!

回答3:

如果只想得到部分内容,不如当字符串,cut出来就好了。