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