zoukankan      html  css  js  c++  java
  • 无key值的json数组解析

    [
        [
            {
                "cartId": 9223,
                "factoryId": 143,
                "goodId": 7260,
                "goodLogo": "upload/store/offlineGoods/20170907120024_635882.jpg",
                "goodName": "邦尼兔子毛绒玩具可爱兔公仔玩偶",
                "goodPrice": 160.0,
                "goodQuantity": 1,
                "goodSku": 19608,
                "goodSpec": "颜色:卡其,尺寸:80cm,",
                "isChecked": true
            }
        ],
        [
            {
                "cartId": 9211,
                "factoryId": 102,
                "goodId": 7193,
                "goodLogo": "upload/store/offlineGoods/20170823193504_901377.jpg",
                "goodName": "妮维雅 女士黑白出众爽身气雾150ml止汗干爽",
                "goodPrice": 48.9,
                "goodQuantity": 1,
                "goodSku": 19536,
                "goodSpec": "容量:150ml,",
                "isChecked": true
            }
        ],
        [
            {
                "cartId": 9207,
                "factoryId": 145,
                "goodId": 7274,
                "goodLogo": "upload/store/offlineGoods/20170912141647_622049.jpg",
                "goodName": "阳澄湖 清水村 大闸蟹礼券C",
                "goodPrice": 1909.0,
                "goodQuantity": 1,
                "goodSku": 19658,
                "goodSpec": "型号:2598型,",
                "isChecked": true
            }
        ]
    ]

    用HiJson格式化:

    使用的是JsonArray解析:代码如下:

    实体类为OnlineCart:

    private ArrayList<ArrayList<OnlineCart>> onlineCartList;
    try {
    JSONArray jsonArray = new JSONArray(goodJson);
    for (int i = 0 ;i < jsonArray.length();i++){
    ArrayList<OnlineCart> interList = new ArrayList<OnlineCart>();
    JSONArray jsonArray1 = jsonArray.getJSONArray(i);
    for(int j= 0;j<jsonArray1.length();j++){
    OnlineCart onlineCart = new OnlineCart();
    JSONObject jsonObject = jsonArray1.getJSONObject(j);
    onlineCart.cartId = jsonObject.getInt("cartId");
    onlineCart.factoryId = jsonObject.getInt("factoryId");
    onlineCart.goodId = jsonObject.getInt("goodId");
    onlineCart.goodLogo = jsonObject.getString("goodLogo");
    onlineCart.goodName = jsonObject.getString("goodName");
    onlineCart.goodPrice = jsonObject.getDouble("goodPrice");
    onlineCart.goodQuantity = jsonObject.getInt("goodQuantity");
    onlineCart.goodSku = jsonObject.getInt("goodSku");
    onlineCart.goodSpec = jsonObject.getString("goodSpec");
    onlineCart.isChecked = jsonObject.getBoolean("isChecked");
    interList.add(onlineCart);
    }
    onlineCartList.add(interList);
    }
  • 相关阅读:
    PHP(Zend Studio)入门视频
    PHP开发工具
    ggplot2 pdf import in Adobe Illustrator missing font AdobePiStd
    Python逐行读取文件内容
    R语言合并data.frame
    shell删除最后一列、删除第一行、比较文件
    C语言的fopen函数(文件操作/读写)
    Android 必须知道2018年流行的框架库及开发语言,看这一篇就够了!
    谈谈你对Glide和Picasso他们的对比的优缺点
    Google推荐——Glide使用详解(图片加载框架)
  • 原文地址:https://www.cnblogs.com/kim-liu/p/7704150.html
Copyright © 2011-2022 走看看