map<String,Model>转成json数据后要怎么解析?-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

map<String,Model>转成json数据后要怎么解析?

2016-03-20 11:19:30 2742 1
Map cart=(Map)session.getAttribute("cart");
//如果没有购物车,则创建一个
if(cart==null){
cart=new HashMap();
session.setAttribute("cart", cart);
}
//在购物车中遍历将要添加的商品,如果已经存在,则数量+1,
//否则设置数量为1,存入购物车
CartModel coursecars=cart.get(trainwishid);
if(coursecars!=null){
coursecars.setCount(coursecars.getCount()+1);
        }else{
// CourseModel stor=service.findAllForCart(Integer.parseInt(id));
CartModel c=new CartModel();
c.setCount(1);
c.setCourseCode(trainwishid);
cart.put(trainwishid, c);
session.setAttribute("cart", cart);
}
System.out.println(JSONArray.fromObject(cart).toString());
out.println(JSONArray.fromObject(cart).toString());
out.close();
得到的数据是这种,要怎么解析??????
[{"123451234":{"count":1,"courseCode":"123451234"},"47867989 8":{"count":1,"courseCode":"47867989 8"}}]
取消 提交回答
全部回答(1)
  • 小旋风柴进
    2019-07-17 19:09:12
    try {
    String json = "[{\"123451234\":{\"count\":1,\"courseCode\":\"123451234\"},\"47867989 8\":{\"count\":1,\"courseCode\":\"47867989 8\"}}]";
    JSONArray jsonArray = JSONArray.fromObject(json);
    for(int i = 0; i < jsonArray.size(); i++){
    JSONObject jsonObject = (JSONObject) jsonArray.get(i);
    JSONObject modelJSON_1 = jsonObject.optJSONObject("123451234");
    int count_1 = modelJSON_1.optInt("count");
    String courseCode_1 = modelJSON_1.getString("courseCode");
    JSONObject modelJSON_2 = jsonObject.optJSONObject("47867989 8");
    int count_2 = modelJSON_2.optInt("count");
    String courseCode_2 = modelJSON_2.getString("courseCode");
    System.out.println("NO."+i);
    System.out.println("count_1: " + count_1 + " count_1: "+courseCode_1 + "count_2: " + count_2 + " count_2: "+courseCode_2);
    }
    } catch (JSONException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }

    你的json设计好像不太合理。。。我就按你给的字符串解析了

    0 0
相关问答

1

回答

新手,关于PHP操作JSON数据的问题。不胜感激!

2016-07-05 16:00:43 1723浏览量 回答数 1

1

回答

关于PHP操作JSON数据的问题!

2016-03-08 06:34:19 2246浏览量 回答数 1

0

回答

Spring MVC中,如何定义一个REST API返回Order订单的JSON数据的呀?

2021-11-09 20:44:50 218浏览量 回答数 0

1

回答

Spring MVC中,应该怎么定义一个REST API返回Order订单的JSON数据?

2021-11-02 20:55:41 355浏览量 回答数 1

1

回答

json数据值读取时 提示typeerror错误?报错

2020-06-09 10:54:03 288浏览量 回答数 1

1

回答

Jersey 返回json数据中日期格式 400 请求报错 

2020-05-30 21:08:37 385浏览量 回答数 1

1

回答

前台怎么返回json数据

2018-05-10 19:59:54 1235浏览量 回答数 1

1

回答

json数据怎么转成对象

2018-05-10 20:00:08 1369浏览量 回答数 1

1

回答

JSON数据传输后台拿不到,求大神指点

2016-07-06 19:37:38 1816浏览量 回答数 1

1

回答

json从后台读取数据大小写的问题

2016-07-05 09:05:12 1914浏览量 回答数 1
2709
文章
6591
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载