無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);
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM