我的配置文件中是这样的
content=[{"title": "u6807u9898"},{"author": "u4F5Cu8005"},{"time":"u65F6u95F4"}]
我在服务层想取到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";
}
你这是个数组,用JsonArray转,或者你用gson插件直接转为对象实例,你的json是数组,可以先转成List,在去遍历取值。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。