亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

為什么這段代碼在 TextView 中沒有返回任何值 無法從 json 獲取任何值

為什么這段代碼在 TextView 中沒有返回任何值 無法從 json 獲取任何值

qq_遁去的一_1 2022-06-15 10:12:14
在此代碼中,TextView 字段在傳遞給 json 時不能有任何值,并且警告是無法將 json 對象轉換為 json 數組String json = strListingsDetails;        try {            JSONArray jsonArray = new JSONArray(json);            JSONObject jsonObject = new JSONObject(jsonArray.getJSONObject(0).toString());            JSONArray dataListArray = jsonObject.getJSONArray("DataList");            if (dataListArray != null && dataListArray.length() != 0) {                for (int i = 0; i < dataListArray.length(); i++) {                    JSONObject jsonObject1 = dataListArray.getJSONObject(i);                    String listingId = jsonObject1.getString("ListingID");                    String specification = jsonObject1.getString("Specifications");                    String description = jsonObject1.getString("Description");                    String manufacturer = jsonObject1.getString("Manufacturer");                    String brand = jsonObject1.getString("Brand");                    String machineType = jsonObject1.getString("ManchineType");                    String condition = jsonObject1.getString("Condition");                    String yearOfMfg = jsonObject1.getString("YearofMfg");                    String Price=jsonObject1.getString("Price");                    String ShowPrice=jsonObject1.getString("ShowPrice");                    String country = jsonObject1.getString("Country");                    String state = jsonObject1.getString("State");                    String city = jsonObject1.getString("City");                    String qty = jsonObject1.getString("Qty");                    String height = jsonObject1.getString("Height");                    String width = jsonObject1.getString("Width");                    String length = jsonObject1.getString("Length");                    String weight = jsonObject1.getString("Weight");                    String warranty = jsonObject1.getString("Warranty");                    String expiredOn = jsonObject1.getString("ExpiredOn");
查看完整描述

2 回答

?
婷婷同學_

TA貢獻1844條經驗 獲得超8個贊

無法將 json 對象轉換為 json 數組


您正在嘗試解析 JSON 字符串,它是 JSON 對象而不是數組


像這樣試試。


JSONObject jsonObject = new JSONObject(json);

JSONArray dataListArray = jsonObject.getJSONArray("DataList");


查看完整回答
反對 回復 2022-06-15
?
呼如林

TA貢獻1798條經驗 獲得超3個贊

請按照我的猜測匹配您的json:


[

{

    "DataList": [

        {

            "ListingID": "value",

            "Specifications": "value",

            "Description": "value",

            "Manufacturer": "value",

            "Brand": "value"

             ...

        }

    ]

}

]

記錄你的json,你會找到答案


查看完整回答
反對 回復 2022-06-15
  • 2 回答
  • 0 關注
  • 86 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號