l578854269
众生皆寂
2015-09-07 06:56
采纳率: 70%
浏览 3.1k

JSON存储了两个list,在前台如何获取解析呢

用的spring mvc注解和easyui,在后台存储了两个对象list,前台已经获取了JSON,如何分别获取list并解析呢,下面JSON的格式:
{"existList":[{"isgd":"1","usernumber":"110"},{"isgd":"1","usernumber":"112"},"newBacklist":[]},existList是一个list对象,newBacklist也是一个List对象但是没有数据

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

6条回答 默认 最新

  • bdmh
    bdmh 2015-09-07 07:07
    已采纳

    可以直接转成JSONObject,这样直接读取两个list节点名称即可,如果是转成对应的类,那么这个类里就是两个List属性,名字就是existList和newBacklist,list中元素和json节点中元素对应

    点赞 评论
  • devmiao
    devmiao 2015-09-07 06:57

    json天生就是js,不需要解析。

    http://blog.sina.com.cn/s/blog_656a17cc0101lxyz.html

    点赞 评论
  • showbo

    没看明白你要搞什么,客户端发送json格式字符串java解析?还是java将对象转为json字符串回传给客户端的easyui显示?

    http://www.cnblogs.com/lanxuezaipiao/archive/2013/05/24/3096437.html

    点赞 评论
  • l578854269
    众生皆寂 2015-09-07 07:07

    我是后台传送到前台的JSON数据,想在前台解析

    点赞 评论
  • l578854269
    众生皆寂 2015-09-07 07:16

    var obj = jQuery.parseJSON(data);
    if(obj.existList)
    {
    alert('existList');
    }
    if(obj.newBacklist)
    {
    alert('newBacklist');
    }

    点赞 评论
  • gl515xxx
    小柚子之舞 2015-09-07 10:05

    import net.sf.json.JSONArray;
    import net.sf.json.JSONObject;

    public class JSONTest{
    public static void main(String[] args) {
    JSONObject jsonObject = JSONObject.fromObject("");
    JSONArray existListJSON = jsonObject.getJSONArray("existList");
    JSONObject json = null;
    for (Object object : existListJSON) {
    json = (JSONObject) object;
    String isgd = json.getString("isgd");
    String usernumber = json.getString("usernumber");
    }

        JSONArray newBacklistJSON = jsonObject.getJSONArray("newBacklist");
        for (Object object : newBacklistJSON) {
            json = (JSONObject) object;
        }
    }
    }
    
    点赞 评论

相关推荐