java - JSon字符串轉(zhuǎn)JSON對象?
問題描述
String userStr=readJSONString(request);
System.out.println(userStr);//能輸出JSONObject jsonObj = JSONObject.fromObject(userStr);//我感覺這有問題System.out.println(jsonObj.getInt('userid'));//后臺(tái)沒輸出System.out.println(jsonObj.getString('username'));輸出結(jié)果如下
問題解答
回答1:應(yīng)該是 JSONObject import錯(cuò)了,或者是版本不對吧,我本地用的是 json-lib-2.4 net.sf.json.JSONObject,是OK的。
回答2:如果前臺(tái)傳的是json類型數(shù)據(jù),那后臺(tái)接收到的就是json類型,不需要再轉(zhuǎn)了啊
回答3:1.首先確認(rèn)你的userStr是不是json字符串:例如:String jstr='{’json’:’jsonvalue’,’bool’:true,’int’:1,’double’:’20.5’}';2.然后看看你所用的JOSNObject是json.jar包嗎。3.確認(rèn)你的json包有沒有正確的導(dǎo)入。
回答4:先看看taomaokun說的net.sf.json.JSONObject這個(gè)版本的包引入,在檢查一下你的json字符串有沒有寫錯(cuò)。這個(gè)一般是可以的獲取到的
相關(guān)文章:
1. python - TypeError: tryMsgcode() takes exactly 2 arguments (0 given)2. 環(huán)境搭建 - anaconda 創(chuàng)建python2.7環(huán)境中打開編譯器確是3.6版本3. extra沒有加載出來4. linux - Ubuntu下編譯Vim8(+python)無數(shù)次編譯失敗5. html5 - H5頁面喚起APP導(dǎo)航6. javascript - 彈出一個(gè)子窗口,操作之后關(guān)閉,主窗口會(huì)得到相應(yīng)的響應(yīng),例如網(wǎng)站的某些登錄界面,django后臺(tái)的管理等,這是怎么實(shí)現(xiàn)的呢?7. 求救一下,用新版的phpstudy,數(shù)據(jù)庫過段時(shí)間會(huì)消失是什么情況?8. mysql replace 死鎖9. list - python 求助10. python - 數(shù)據(jù)與循環(huán)次數(shù)對應(yīng)不上
