复杂json转换实体bean
来源:互联网 发布:淘宝直播中控台网址 编辑:程序博客网 时间:2024/05/01 18:15
package com.Models;public class Adress {private String city;private String county;public String getCity() {return city;}public void setCity(String city) {this.city = city;}public String getCounty() {return county;}public void setCounty(String county) {this.county = county;}/* * (non-Javadoc) * * @see java.lang.Object#toString() */@Overridepublic String toString() {return "Adress [city=" + city + ", county=" + county + "]";}}
package com.Models;import java.util.List;public class Person {private String name;private List<Adress> adress;public String getName() {return name;}public void setName(String name) {this.name = name;}public List<Adress> getAdress() {return adress;}public void setAdress(List<Adress> adress) {this.adress = adress;}/* * (non-Javadoc) * * @see java.lang.Object#toString() */@Overridepublic String toString() {return "Person [name=" + name + ", adress=" + adress + "]";}}
package com.main;import org.junit.Test;import com.Models.Person;import net.sf.json.JSONArray;import net.sf.json.JSONObject;public class ConvertToBean {@Testpublic void convert() { // 字符串转为实体bean,遍历复杂jsonStringBuffer result = new StringBuffer();String personsStr = "[{'name':'newfound','adress':[{'city':'longjiang','county':'mudanjiang'},{'city':'hei','county':'ningan'}]},"+ "{'name':'rachel','adress':[{'city':'hehe','county':'haha'},{'city':'xixi','county':'gaga'}]}]";JSONArray persons = JSONArray.fromObject(personsStr);for (int i = 0; i < persons.size(); i++) {// 人的集合JSONObject person = (JSONObject) persons.get(i);JSONArray adresses = (JSONArray) person.get("adress");result.append("###############################\n");result.append("#姓名:" + person.get("name") + "\n");Person bean = (Person) JSONObject.toBean(person, Person.class);System.out.println("\n\n #打印实体属性;" + bean.toString());for (int j = 0; j < adresses.size(); j++) {// 地址的集合JSONObject adress = (JSONObject) adresses.get(j);result.append("##############地址###############\n");result.append("#城市:" + adress.get("city") + "\n");result.append("#城镇:" + adress.get("county") + "\n");}}System.out.println(result);}}
0 0
- 复杂json转换实体bean
- ObjectMapper把Json转换为复杂的实体类
- Java复杂Json转成实体
- json转成复杂的bean
- 将实体类Bean转换为json对象的时候过滤null空值
- json转换bean
- 封装 转换json bean
- Bean转换json
- json/bean/list转换
- Json 和复杂 Bean 之间的转化
- JSONObject 转换 JSON复杂对象
- Json与bean的转换
- 将json转换成bean
- json与bean的转换
- json字符串和bean转换
- json 、map、bean互相转换
- Android 如何快速将json 生成 json实体Bean对象
- iOS中复杂实体类对象的json序列化
- DeleteFile
- Java操作Cmd命令
- Sql表自连接,数据库中查询没问题,Hibernate中查询有问题?
- Unity游戏编程之游戏对象管理
- 转 static allocation in java - heap, stack and permanent generation
- 复杂json转换实体bean
- mysql正则表达式
- 头文件嵌套中出现的重复编译错误的解决办法
- web开发中有关浏览器兼容问题及其解决方案的记录
- iOS大典之旋转停不下来
- C++中引用(&)的用法和应用实例
- To_10_r_100_8_6---有304瓶啤酒,每3个空瓶子能换一瓶新啤酒,问能喝到多少瓶啤酒?
- 自定义 TabBar
- MySQL索引背后的数据结构及算法原理