2 jiaoxiaobin50 jiaoxiaobin50 于 2016.03.16 15:50 提问

json对象的解析,小弟解析不出来,请大神帮忙

我的配置文件中是这样的
content=[{"title": "\u6807\u9898"},{"author": "\u4F5C\u8005"},{"time":"\u65F6\u95F4"}]
我在服务层想取到title,author,time的具体值
服务层代码是这样的,可是解析不出来,哪位大神帮我看一下出了什么问题,并附上代码,谢谢
public String addContent(HttpServletRequest request,HttpServletResponse response) throws Exception{
String fileName="smsTemp";
PropertiesUtil smsTempProperties = new PropertiesUtil(fileName);
String content =smsTempProperties.readValue("content");
JSONObject contentObject = JSONObject.fromObject(content);
String title=contentObject.optString("title");
String author=contentObject.optString("author");
String time=contentObject.optString("time");
System.out.println(author);
System.out.println(title);
System.out.println(time);
return "root/smsTemp/add_smsTemp";

}

3个回答

bdmh
bdmh   Ds   Rxr 2016.03.16 16:03

你这是个数组,用JsonArray转,或者你用gson插件直接转为对象实例

jiaoxiaobin50
jiaoxiaobin50 谢谢,第一次写项目,我把它拆成单个的了,功能就实现了
2 年多之前 回复
u013772876
u013772876   2016.03.16 16:27

你的json是数组,可以先转成List,在去遍历取值。

jiaoxiaobin50
jiaoxiaobin50 恩恩,谢谢,已经做好了
2 年多之前 回复
zl_china
zl_china   2016.03.22 09:58

手打的,你试试
Jsonarray array = new Jsonarray(content);
for(int i=0;i<array.lenth();i++){
jsonobject contentObject = array.jsonObject(i);
String title=contentObject.optString("title");
String author=contentObject.optString("author");
String time=contentObject.optString("time");
}

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Android牛人博客集合
最近看到别人两个月时间锻炼成安卓大神,真心牛逼,没玩两点多睡,向他人学习啊!http://blog.csdn.net/u011068702/article/category/2541183----两个月学会安卓并且技术还是大神的博客,http://www.cnblogs.com/rollenholt----这是一个大二的学生的博客,自叹不如,http://my.csdn.net/lmj623565
json对象的创建和解析
json对象的创建和解析,java的json对象实例
jquery.json-2.4
jquery.json-2.4解析json对象
json对象封装及解析所需的JAR包
json对象封装及解析所需的JAR包
需要解析的XML文件
请精通解析XML的高手,帮小弟一个忙。小弟感激不尽。
ondraw不执行,请大神帮忙
ondraw不执行,请大神帮忙
json对象解析两种方法
关于JSONJSON(JavaScript Object Notation,JavaScript对象表示法)是一个轻量级的数据格式,可以简化表示复杂数据结构的工作量。支持表示三种类型的值:简单值 : 5 或者 “hello world” 数值或者字符串或者布尔值或者null。但不支持undefined;对象: 带引号的键值对儿 { “name”:“Yumay”, “age”: 18, “sex”:...
已经请求到Json数据,但是Json数据解析不出来的原因,json数据格式不同,解析就需要一层一层剥开
 最近在学习数据的获取与解析,怎么说还是有一定的收获的,对于数据的获取这里简单写一个网络类public class HttpUtil { public static void sendOkHttpRequest(String address, okhttp3.Callback callback) { OkHttpClient client = new OkHttpClie...
javascript_解析json对象
javascript解析json多个对象和单个对象 若为json多个对象,如下例所示: var people= { "programmers": [{ "firstName": "Brett","lastName":"McLaughlin", "email":"aaaa" }, {"firstName": "Jason","lastName":"Hunter", "email": "bbb
json解析简单事例
java中最简单的json解析的例子没有之一被解析的目标json格式:{"code":"2.0","apkurl":"http://192.168.1.110/mobilesafe2.0.apk","des":"春节激动新版,下载既有好礼相送"}String json = {"code":"2.0","apkurl":"http://192.168.1.110/mobilesafe2.0.apk",