java对象json字符串互转
2016-11-01 08:59
113 查看
暂时以知两种模式
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.1.15</version>
<scope>compile</scope>
</dependency>
1. Java对象转字符串
String s = JSON.toJSONString(ret);
2.字符串转java对象
String js=”{\”name\”:\”bi”,\”age\”:23}”;
User user = JSON.parseObject(js,User.class);
User user =JSON.parseObject(js,new TypeReference<User>())
3.字符串转换为List
ArrayList<User>users = JSON.parseObject(js,newTypeReference<ArrayList<User>>(){});
4.字符串转化为对象数组
User[] users =JSON.parseObject(js,new TypeReference<User[]>(){});
对象数组转List
List list =Arrays.asList(users);
第二种方式
<dependency>
<groupId>net.sf.json-lib</groupId>
<artifactId>json-lib</artifactId>
<version>2.4</version>
<classifier>jdk15</classifier>
</dependency>
1. Java对象转字符串
String s =JSONObject.fromObject(obj).toString();
2 .Java对象列表转化为json对象数组
JSONArray array =JSONArray.fromObject(userList);
//转化为数组 array.toString();
3.字符串转java对象
str ="{\"lendperson\":\"李四\",\"lendcompany\":\"有限公司\",\"checkperson\":\"李四\",
\"lenddate\":\"2010-07-19T00:00:00\",\"lendcounts\":4,\"
passports\":[{\"passportid\":\"d\",\"name\":\"李豫川\",\"passporttype\":\"K\"},
{\"passportid\":\"K9051\",\"name\":\"李平\",\"passporttype\":\"K\"},
{\"passportid\":\"K90517\",\"name\":\"袁寒梅\",\"passporttype\":\"K\"},
{\"passportid\":\"K905199\",\"name\":\"贺明\",\"passporttype\":\"K\"}]}";
JSONObject jsonObject =JSONObject.fromObject(str);
User user =(User)JSONObject.toBean(jsonObject,User.class);
4.json字符串转为java对象数组
JSONArray json =JSONArray.fromObject(ss);
List<User> users =(List<User>)JSONArray.toCollection(json,User.class);
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.1.15</version>
<scope>compile</scope>
</dependency>
1. Java对象转字符串
String s = JSON.toJSONString(ret);
2.字符串转java对象
String js=”{\”name\”:\”bi”,\”age\”:23}”;
User user = JSON.parseObject(js,User.class);
User user =JSON.parseObject(js,new TypeReference<User>())
3.字符串转换为List
ArrayList<User>users = JSON.parseObject(js,newTypeReference<ArrayList<User>>(){});
4.字符串转化为对象数组
User[] users =JSON.parseObject(js,new TypeReference<User[]>(){});
对象数组转List
List list =Arrays.asList(users);
第二种方式
<dependency>
<groupId>net.sf.json-lib</groupId>
<artifactId>json-lib</artifactId>
<version>2.4</version>
<classifier>jdk15</classifier>
</dependency>
1. Java对象转字符串
String s =JSONObject.fromObject(obj).toString();
2 .Java对象列表转化为json对象数组
JSONArray array =JSONArray.fromObject(userList);
//转化为数组 array.toString();
3.字符串转java对象
str ="{\"lendperson\":\"李四\",\"lendcompany\":\"有限公司\",\"checkperson\":\"李四\",
\"lenddate\":\"2010-07-19T00:00:00\",\"lendcounts\":4,\"
passports\":[{\"passportid\":\"d\",\"name\":\"李豫川\",\"passporttype\":\"K\"},
{\"passportid\":\"K9051\",\"name\":\"李平\",\"passporttype\":\"K\"},
{\"passportid\":\"K90517\",\"name\":\"袁寒梅\",\"passporttype\":\"K\"},
{\"passportid\":\"K905199\",\"name\":\"贺明\",\"passporttype\":\"K\"}]}";
JSONObject jsonObject =JSONObject.fromObject(str);
User user =(User)JSONObject.toBean(jsonObject,User.class);
4.json字符串转为java对象数组
JSONArray json =JSONArray.fromObject(ss);
List<User> users =(List<User>)JSONArray.toCollection(json,User.class);
相关文章推荐
- JSON 字符串 与 java 对象的转换
- Json—使用gson jar包将json字符串解析为java对象或集合(一)
- JSON的String字符串与Java的List列表对象的相互转换
- Java中Json字符串直接转换为对象的方法(包括多层List集合)
- Java中关于Json对象类型和字符串类型之间互相转化的问题
- JSON字符串与Java对象之间的转换
- Json字符串转换为java对象的各种实现方法【json_lib框架、Gson、org.json】
- gson(JSON字符串转换成一个相等的Java对象)
- JSON 字符串 与 java 对象之间互相转换
- java对象转json字符串工具Gson简单入门
- java中JSON对象字符串排序问题
- java对象转化为json字符串
- velocity 实现将 java List Array POJO对象转成 JSON 字符串.md
- Json对象、Json字符串与Java对象转换
- java 字符串转json对象 js json 转 java对象
- JSON 字符串 与 java 对象的转换
- Json对象与Json字符串的转化、JSON字符串与Java对象的转换
- Json字符串与Java对象间的转换
- java json字符串和对象互转
- Android开发-进阶:Json字符串转换为java对象的各种实现方法[json_lib框架、Gson、org.json]