stuts2生成的json格式问题

我需要的json格式是 [{"total":"a","total2":"a2"}]

但我用struts2生成的格式是 {"jsona":[{"total":"a","total2":"a2"}]}

这个该怎么弄呢? 这个格式是用在easyui里面的

用这个:
[code="java"]JSONArray array=new JSONArray();
JSONObject obj1=new JSONObject();
try {
obj1.put("total", "a");
obj1.put("tota2", "a2");
array.put(obj1);
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println(array.toString());[/code]
结果:
[{"total":"a","tota2":"a2"}]
[]表示是一个json数组即JSONArray 、{}表示的是一个json对象即JSONObject

你可以在获取到json之后,
然后给他转换成js对象obj,
然后取obj.jsona就是[{"total":"a","total2":"a2"}],
再转换成字符串就ok了,

struts2 生成的json 也是标准的json啊!
一般可以直接使用,个别情况 使用eval 一下

easyui没有使用过,不过在JS中可以这样处理:
[code="java"]
var jsonInfo = {"jsona":[{"total":"a","total2":"a2"}]}
var a = jsonInfo.jsona[0].total
var a2 = jsonInfo.jsona[0].total2
[/code]