Java JSON解析中一个关于双引号的问题
2014-10-14 10:24
363 查看
解析一个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);
上面这个方法解析就成功!
{"manifest":{ Version:"3.0"}}
仔细看的话,这个字符串不是正规的json格式,Version少了双引号,应该是:
{"manifest":{ "Version": "3.0"}}
如果用
JSONObject mainfestObject.getJSONObject("manifest");
这种方法解析就会报错,但是如果用
String mainfestStr = object.optString("manifest", "");
JSONObject mainfestObject = new JSONObject(mainfestStr);
上面这个方法解析就成功!
相关文章推荐
- Java JSON数据解析中关于字段双引号的问题
- 关于php中解析json时值中包含双引号的问题
- 关于 json解析过程中的一个问题的解决
- Java中关于包的一个问题
- 有关于在Java 类的静态初始化块中创建一个自身实例的问题。
- [Java] 一个关于i++ 的问题
- 关于Java继承一个值得思考的问题。
- java中关于static的一个小问题
- 一个关于JAVA的问题
- 关于jboss 5.0.0 上配置数据源要注意的一个问题 Java获取JBOSS数据源
- 关于java中replace,replaceFirst,replaceAll的一个问题
- java中关于static的一个小问题
- 解析 Java 类和对象的初始化过程(由一个单态模式引出的问题谈起)
- java解析php函数json_encode unicode 编码问题
- 一个关于Java数据类型的有趣问题
- 关于JAVA import 的一个小问题
- 关于Hibernate中fatch=eager的bag集合(一个java List)使用Criteria查询出现重复记录的问题
- json解析双引号问题
- 搞定2个问题:C# 动态调用java webservice,Winform解析Json字符串中特殊值
- "java.lang.NoClassDefFoundError"错误——一个关于classpath设置的问题