Java JSON解析中一個關於雙引號的問題


解析一個json數據:

{"manifest":{ Version:"3.0"}}

仔細看的話,這個字符串不是正規的json格式,Version少了雙引號,應該是:

{"manifest":{ "Version": "3.0"}}

 

如果用

JSONObject mainfestObject.getJSONObject("manifest");

這種方法解析就會報錯,但是如果用

String mainfestStr = object.optString("manifest", "");


JSONObject mainfestObject = new JSONObject(mainfestStr);

上面這個方法解析就成功!


免責聲明!

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



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