beihangyjs
beihangyjs
2012-06-01 17:24

stuts2生成的json格式问题

已采纳

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

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

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

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

4条回答

  • qq_1017875360_qq qq_1017875360_qq 9年前

    用这个:
    [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

    点赞 评论 复制链接分享
  • zhengrenxiao zhengrenxiao 9年前

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

    点赞 评论 复制链接分享
  • oyj7454103 oyj7454103 9年前

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

    点赞 评论 复制链接分享
  • renxin111 renxin111 9年前

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

    点赞 评论 复制链接分享

相关推荐