开发者社区> 问答> 正文

大神帮忙解答一下这个json数据怎么在java里用json lib解析存放到List里 java json 数据

[
 {
 "city": "",
 "citys": [
 {
 "city": "北京",
 "id": 2,
 "level": 2,
 "province": "北京",
 "seq": 0,
 "x": 116.405,
 "y": 39.905
 }
 ],
 "id": 1,
 "level": 1,
 "province": "北京",
 "region": "华北地区",
 "seq": 0,
 "x": 116.405,
 "y": 39.905
 },
 {
 "city": "",
 "citys": [
 {
 "city": "上海",
 "id": 4,
 "level": 2,
 "province": "上海",
 "seq": 0,
 "x": 121.473,
 "y": 31.2317
 }
 ],
 "id": 3,
 "level": 1,
 "province": "上海",
 "region": "华东地区",
 "seq": 0,
 "x": 121.473,
 "y": 31.2317
 }
 ]

展开
收起
杨冬芳 2016-07-06 15:36:01 2511 0
1 条回答
写回答
取消 提交回答
  • 第一种方法 在action类中 声明一个list集合如:private List list;生成getter和setter方法; 然后通过方法action的方法给list赋值;然后页面通过struts2标签接受即可; <s:iterator var="ent" value="list"> <s:if test="%{#statu.odd}"> <font color="red"><s:property value="#ent" /> </font> </s:if> <s:else> <s:property value="#ent" /> </s:else> </s:iterator> 第二种方法 首先 在action类中;private String jsonData;生成getter和setter方法; 通过json 驱动包带的JSONArray json = JSONArray.fromObject(list);转换成json格式 setJsonData(json.toString()); 在你返回成功跳到的页面 定义 :$(jsonData); 然后通过ajax 接受 就可以了! 建议使用第一种方法

    答案来源于网络

    2019-09-24 20:08:28
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载

相关镜像