Jsp学习之json字符串与对象相互转换
2018-01-09 16:44
525 查看
jar 包:fastjson-1.2.13.jar gson-2.2.4.jar
public class Test {
<
4000
span style="white-space:pre;">public static void main(String[] args) {
/*String json="{'name':'admin','pwd':'123456'}";
User user=JSON.parseObject(json, User.class);//反射
System.out.println(user.getName()+"\t"+user.getPwd());
String json1="[{'first':'one','next':'two'},{'first':'a','next':'b'}]";
List<Bean1> list=JSON.parseArray(json1, Bean1.class);
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i).getFirst()+list.get(i).getNext());
*/
//jSon :对象转化成json
User user=new User();
user.setName("lisi");
user.setPwd("123");
String str=JSON.toJSONString(user);
System.out.println(str);
//gSon
Gson gson=new Gson();
String str1=gson.toJson(user);
System.out.println(str1);
//Gson把 json字符串转化成对象
String str3="{'name':'admin','pwd':'123456'}";
User json=gson.fromJson(str3, User.class);
System.out.println("把json字符串转化成对象:"+json.toString());
//Gson把json字符串转化成列表类型
String json2="[{'name':'admin1','pwd':'123456'},{'name':'zhang','pwd':'1234'}]";
List<User> list=gson.fromJson(json2, new TypeToken<List<User>>(){}.getType());
/*for (User user2 : list) {
System.out.println("Gson把json字符串转化成列表"+user2.toString());
}*/
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i).getName()+"\t"+list.get(i).getPwd());
}
}
public class Test {
<
4000
span style="white-space:pre;">public static void main(String[] args) {
/*String json="{'name':'admin','pwd':'123456'}";
User user=JSON.parseObject(json, User.class);//反射
System.out.println(user.getName()+"\t"+user.getPwd());
String json1="[{'first':'one','next':'two'},{'first':'a','next':'b'}]";
List<Bean1> list=JSON.parseArray(json1, Bean1.class);
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i).getFirst()+list.get(i).getNext());
*/
//jSon :对象转化成json
User user=new User();
user.setName("lisi");
user.setPwd("123");
String str=JSON.toJSONString(user);
System.out.println(str);
//gSon
Gson gson=new Gson();
String str1=gson.toJson(user);
System.out.println(str1);
//Gson把 json字符串转化成对象
String str3="{'name':'admin','pwd':'123456'}";
User json=gson.fromJson(str3, User.class);
System.out.println("把json字符串转化成对象:"+json.toString());
//Gson把json字符串转化成列表类型
String json2="[{'name':'admin1','pwd':'123456'},{'name':'zhang','pwd':'1234'}]";
List<User> list=gson.fromJson(json2, new TypeToken<List<User>>(){}.getType());
/*for (User user2 : list) {
System.out.println("Gson把json字符串转化成列表"+user2.toString());
}*/
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i).getName()+"\t"+list.get(i).getPwd());
}
}
相关文章推荐
- FastJson对于JSON格式字符串、JSON对象及JavaBean之间的相互转换
- JSON(二)——JavaScript中js对象与JSON格式字符串的相互转换
- 【JS对象、JSON字符串】之间的相互转换
- javascript中json对象与字符串相互转换
- JSON对象和字符串之间的相互转换
- FastJson对于JSON格式字符串、JSON对象及JavaBean之间的相互转换
- 使用jackson对Java对象与JSON字符串相互转换的一些总结
- JSON对象和字符串之间的相互转换
- JS 中 JSON 对象与字符串之间的相互转换
- json字符串与json对象的相互转换
- FastJson对于JSON格式字符串、JSON对象及JavaBean之间的相互转换
- JSON对象和字符串之间的相互转换
- JSON对象与JSON字符串相互转换
- JSON对象和字符串之间的相互转换
- 谈谈JSON对象和字符串之间的相互转换JSON.stringify(obj)和JSON.parse(string)
- json字符串与json对象的相互转换
- json对象和字符串的相互转换
- javascript中JSON对象与JSON字符串相互转换实例
- JSON对象和字符串之间的相互转换
- JSON字符串、JSON对象的区别与两者之间的相互转换