第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

org.json.JSONException: java.lang.String 類型的值

org.json.JSONException: java.lang.String 類型的值

烙印99 2023-06-28 15:25:27
問(wèn)題是 json 是從 url 中獲取的(我這么說(shuō)是因?yàn)?url 的整個(gè) json 內(nèi)容都顯示在“l(fā)ogcat”上),但不知何故它沒(méi)有轉(zhuǎn)換為“jsonarray”。也許語(yǔ)法不正確或其他什么,但我已經(jīng)檢查了所有內(nèi)容,看起來(lái)沒(méi)問(wèn)題,但仍然拋出此異常。查看代碼并檢查 - JSONArray jArray = new JSONArray(result);這條線可能是問(wèn)題所在?!敖Y(jié)果”是一個(gè)字符串緩沖區(qū)類型,它在函數(shù)中被轉(zhuǎn)換為字符串,doInBackground然后被發(fā)送到onPostExecute函數(shù),由函數(shù)接收J(rèn)SONArray,然后執(zhí)行其余部分。但據(jù)我所知,問(wèn)題是將“結(jié)果”轉(zhuǎn)換為JSONArray. 這就是拋出的異常所說(shuō)的。現(xiàn)在我添加了一行“conn.connect();” 并評(píng)論“conn.DoOutput(true)”?,F(xiàn)在,我的整個(gè) json 頁(yè)面正在被獲取并顯示一條警告:“JSONObject 類型的‘整個(gè) json 頁(yè)面’的值無(wú)法轉(zhuǎn)換”非常感謝那些提供幫助的人!這是我的 JSON 文件內(nèi)容 -    {  "records": [    {      "id": "1",      "Email": "cde@algowire.com",      "FirstName": "CDE",      "LastName": "CDE",      "Password": "cde",      "Category": "Chef",      "Descrption": "cde",      "Tagline": "Chef LifeStyle",      "Experience": "2 year 2 months",      "CurrentWork": "AlgowireTechnologies",      "Achievements": "got a prize ",      "Hobbies": "playing,dancing etc"    },    {      "id": "2",      "Email": "abc@algowire.com",      "FirstName": "ABC",      "LastName": "XYZ",      "Password": "abc",      "Category": "Engineer",      "Descrption": "abc",      "Tagline": "Engineer LifeStyle",      "Experience": "1 year 3 months",      "CurrentWork": "AlgowireTechnologies",      "Achievements": "got a prize ",      "Hobbies": "playing,dancing etc"    },    {      "id": "3",      "Email": "demo@algowire.com",      "FirstName": "DEMO",      "LastName": "USER",      "Password": "demo",      "Category": "Doctor",      "Descrption": "demo",      "Tagline": "Doctor LifeStyle",      "Experience": "2 year 5 months",      "CurrentWork": "AlgowireTechnologies",      "Achievements": "got a prize ",      "Hobbies": "playing,dancing etc"    },
查看完整描述

3 回答

?
人到中年有點(diǎn)甜

TA貢獻(xiàn)1895條經(jīng)驗(yàn) 獲得超7個(gè)贊

請(qǐng)將結(jié)果轉(zhuǎn)換為JSONObject


JSONObject jsonObject = new JSONObject(結(jié)果);


然后嘗試得到JSONArray


JSONArray arryJ = jsonObject.getJSONArray("記錄");


請(qǐng)檢查 jsonObject 不為 null,因?yàn)槟銈円捕挤祷亓隋e(cuò)誤消息。您需要以不同的方式管理錯(cuò)誤。


還分享您的 json,以便我們可以與您分享確切的問(wèn)題。


更新答案::


為了避免解析錯(cuò)誤,您可以檢查


if(jsonObject.hasKey("records")){

  //get Value of records

}


查看完整回答
反對(duì) 回復(fù) 2023-06-28
?
瀟瀟雨雨

TA貢獻(xiàn)1833條經(jīng)驗(yàn) 獲得超4個(gè)贊

第一個(gè)問(wèn)題是,在 catch 中,您將異常作為函數(shù)結(jié)果 (?return e.toString()) 返回。

其次,我認(rèn)為您的 JSON 存在問(wèn)題。


查看完整回答
反對(duì) 回復(fù) 2023-06-28
?
慕仙森

TA貢獻(xiàn)1827條經(jīng)驗(yàn) 獲得超8個(gè)贊

問(wèn)題實(shí)際上出在 JSONArray jarray 上。該語(yǔ)句之前必須有一個(gè) JSONObject。喜歡-


            JSONObject a = new JSONObject(s);

            JSONArray jArray = a.getJSONArray("records");


            for(int i=0;i<jArray.length();i++){

                JSONObject json_data = jArray.getJSONObject(i);

當(dāng)沒(méi)有給 JSON 數(shù)組指定名稱時(shí),應(yīng)該使用上面的代碼。這意味著在上面的 JSON 中,如果“記錄”不存在,那么問(wèn)題中的代碼將起作用。意思是,這會(huì)起作用-


            //JSONObject a = new JSONObject(s);

            JSONArray jArray = a.getJSONArray(s);


            for(int i=0;i<jArray.length();i++){

                JSONObject json_data = jArray.getJSONObject(i);

感謝所有幫助和嘗試過(guò)的人?。。?!


查看完整回答
反對(duì) 回復(fù) 2023-06-28
  • 3 回答
  • 0 關(guān)注
  • 391 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)