java - JSon字符串轉(zhuǎn)JSON對(duì)象?
問(wèn)題描述
String userStr=readJSONString(request);
System.out.println(userStr);//能輸出JSONObject jsonObj = JSONObject.fromObject(userStr);//我感覺(jué)這有問(wèn)題System.out.println(jsonObj.getInt('userid'));//后臺(tái)沒(méi)輸出System.out.println(jsonObj.getString('username'));輸出結(jié)果如下
問(wèn)題解答
回答1:應(yīng)該是 JSONObject import錯(cuò)了,或者是版本不對(duì)吧,我本地用的是 json-lib-2.4 net.sf.json.JSONObject,是OK的。
回答2:如果前臺(tái)傳的是json類(lèi)型數(shù)據(jù),那后臺(tái)接收到的就是json類(lèi)型,不需要再轉(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包有沒(méi)有正確的導(dǎo)入。
回答4:先看看taomaokun說(shuō)的net.sf.json.JSONObject這個(gè)版本的包引入,在檢查一下你的json字符串有沒(méi)有寫(xiě)錯(cuò)。這個(gè)一般是可以的獲取到的
相關(guān)文章:
1. MySQL的聯(lián)合查詢(xún)[union]有什么實(shí)際的用處2. 數(shù)組排序,并把排序后的值存入到新數(shù)組中3. mysql 遠(yuǎn)程連接出錯(cuò)10060,我已經(jīng)設(shè)置了任意主機(jī)了。。。4. win10 python3.5 matplotlib使用報(bào)錯(cuò)5. 默認(rèn)輸出類(lèi)型為json,如何輸出html6. python - pymysql建立連接出錯(cuò)7. mysql怎么表示兩個(gè)字段的差8. python的正則怎么同時(shí)匹配兩個(gè)不同結(jié)果?9. PHP訂單派單系統(tǒng)10. php多任務(wù)倒計(jì)時(shí)求助
