嵌套数据 java_Java 处理嵌套数据

展开全部

public static void main (String[] args){

String temp = "[{\"page\":1,\"commentcount\":9,\"commentcountall\":9,\"commentlist\":[{\"ReplyId\":202601,\"RObjId\":449342,\"RReplyDate\":\"\\/Date(1423107970393+0800)\\/\",\"RContent\":\"\u8f66\u4e0d\u9519\",\"RTargetReplyId\":0,\"RTargetMemberId\":0,\"RMemberId\":14957993,\"RMemberName\":\"\u8d85\u7ea7\u7237\u4eec31\",\"RFloor\":9,\"RMemberSex\":0,\"RContentLength\":3,\"CreateType\":0,\"RJson\":\"\",\"SpType\":\"\",\"replydate\":\"12\u5c0f\u65f6\u524d\",\"Duihua\":0,\"RUp\":0,\"ImgId\":0,\"RStatus\":0,\"RMemberType\":0}]}]";

JSONArray arr = JSONArray.fromObject(temp);

JSONObject obj = arr.getJSONObject(0);

Integer secondId = (Integer) obj.get("page");

JSONArray recordArr = obj.getJSONArray("commentlist");

System.out.println(recordArr);

}

这一段完全可以执行的,输出:[{"ReplyId":202601,"RObjId":449342,"RReplyDate":"/Date(1423107970393+0800)/","RContent":"车不错","RTargetReplyId":0,"RTargetMemberId":0,"RMemberId":14957993,"RMemberName":"超级爷们e69da5e887aa62616964757a686964616f3133333737626531","RFloor":9,"RMemberSex":0,"RContentLength":3,"CreateType":0,"RJson":"","SpType":"","replydate":"12小时前","Duihua":0,"RUp":0,"ImgId":0,"RStatus":0,"RMemberType":0}]

估计是这一段"RReplyDate":"\/Date(1423107970393+0800)\/"

中包含转义字符\导致的,改成"RReplyDate":"\\/Date(1423107970393+0800)\\/"再试试。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值