qq_31776219
叶为正
采纳率66.7%
2017-02-16 03:53 阅读 2.0k

关于json转换成能够在jsp显示的数据类型

5
 {
    "results": [
        {
            "createdAt": "2017-02-14 21:11:49",
            "id": 1,
            "name": "zhangsan",
            "objectId": "a444af0ddc",
            "updatedAt": "2017-02-14 21:11:49"
        }
    ]
}

在JAVA中怎么把json转成能够在jsp页面显示的数据类型?求代码示例

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

15条回答 默认 最新

  • 已采纳
    lovehehe87 lovehehe87 2017-02-16 04:26

    可能通过谷歌提供的开源库GSON直接进行处理,具体可参看http://www.cnblogs.com/jiayongji/p/5297187.html
    但是个人建议通过jquery+ajax处理json对象在前端页面展示

    点赞 1 评论 复制链接分享
  • qq_37517450 知北游灬 2017-02-16 05:19

    你可以根据json创建一个对象然后装进list

    点赞 1 评论 复制链接分享
  • sun1021873926 夕阳雨晴 2017-02-16 03:56

    json一样可以在jsp中显示呀,通过jquery+ajax进行调用并显示,你想怎么显示呀?

    点赞 评论 复制链接分享
  • lovehehe87 lovehehe87 2017-02-16 04:05

    把你的问题描述清晰一点吧,是要在java中去解析json串么?解析后准备进行什么逻辑操作?
    还是说后端返回json串到前端jsp页面,需要通过js解析json串并展示?或者你把你想要的结果截个图也好

    点赞 评论 复制链接分享
  • qq_35879299 向日葵_1999 2017-02-16 04:12

    在JSP页面把String格式的JSON 转化成JSON格式,然后在通过变量名点出来

    点赞 评论 复制链接分享
  • qq_31776219 叶为正 2017-02-16 04:20

    图片说明
    在后台处理json,在前台遍历,可以编程一个列表显示数据图片说明

    点赞 评论 复制链接分享
  • wojiushiwo945you 毕小宝 2017-02-16 04:24

    直接返回给页面,然后页面的js可以直接处理JSON格式的数据的。

    点赞 评论 复制链接分享
  • qq_31776219 叶为正 2017-02-16 04:25
      /* "result": {
            "list": [
                {
                    "id": "wechat_20150401071581",
                    "title": "号外:集宁到乌兰花的班车出事了!!!!!",
                    "source": "内蒙那点事儿",
                    "firstImg": "http://zxpic.gtimg.com/infonew/0/wechat_pics_-214279.jpg/168",
                    "mark": "",
                    "url": "http://v.juhe.cn/weixin/redirect?wid=wechat_20150401071581"
                },*/
    
        //解析Json
        private void parsingJson(String t) {
            try {
                JSONObject jsonObject = new JSONObject(t);
                JSONObject jsonresult = jsonObject.getJSONObject("result");
                JSONArray jsonList = jsonresult.getJSONArray("list");
                for (int i = 0; i < jsonList.length(); i++) {
                    JSONObject json = (JSONObject) jsonList.get(i);
                    WeChatData data = new WeChatData();
                    data.setTitle(json.getString("title"));
                    data.setSource(json.getString("source"));
                    data.setImgUrl(json.getString("firstImg"));
                    mList.add(data);
                }
    

    这是我在安卓中的写法,现在要写J2EE后台,把json数据解析为list,能够在前台jsp显示出来列表

    点赞 评论 复制链接分享
  • qq_36498920 qq_36498920 2017-02-16 04:26

    后台传到前台的json是一个json字符串...需要传换成json对象...
    用这个方法var 变量名 = JSON.parse(你的数据);
    然后操作就可以了

    点赞 评论 复制链接分享
  • chenangdaka 天道酬勤之一笑天下 2017-02-16 04:47

    你可以把需要的数据放在list里,后台把list传到前台,然后遍历就行的

    点赞 评论 复制链接分享
  • chenangdaka 天道酬勤之一笑天下 2017-02-16 04:55

    然后在前台 通过ajax 接收到list, 遍历list

    我想问一下 你这块是一个人的信息 还是

    点赞 评论 复制链接分享
  • zzhao114 Z. ZHANG 2017-02-16 05:03
     var aa = JSON.parse(result);
    aa.list[0].id  
    

    就可以得到你那个id的值了
    如果想遍历的话,

     for(var a in aa.list[0]){
        alert(a);
    }
    

    就遍历你里面的那个list了

    点赞 评论 复制链接分享
  • qq_31776219 叶为正 2017-02-16 05:54

    [
    {
    "createdAt": "2017-02-14 21:11:49",
    "id": 1,
    "name": "zhangsan",
    "objectId": "a444af0ddc",
    "updatedAt": "2017-02-14 21:11:49"
    },
    {
    "createdAt": "2017-02-16 13:00:20",
    "id": 2,
    "name": "lise",
    "objectId": "1b46972b95",
    "updatedAt": "2017-02-16 13:00:20"
    }
    ]

    我把前面的截取了,这样应该如何解析更好?

    点赞 评论 复制链接分享
  • chenangdaka 天道酬勤之一笑天下 2017-02-16 06:06

    图片说明 你参考一下这个

    点赞 评论 复制链接分享
  • qq_31776219 叶为正 2017-02-16 06:20
    点赞 评论 复制链接分享

相关推荐