设为首页 加入收藏

TOP

Gson在Java中的简要使用(二)
2014-11-23 22:10:02 来源: 作者: 【 】 浏览:26
Tags:Gson Java 简要 使用

System.out.println(str);
Type type = new TypeToken>() {}.getType();
Map map = gson.fromJson(str, type);
for(String key:map.keySet()){
System.out.println("map " + map.get(key));
}
}
@Test
/**
* {"name":"Bob","address":"Baa St"}
Bob
*/
public void stuClass(){
Student b = new Student("Bob", "Baa St", null);//对一个类的属性进行转成json串
String str = gson.toJson(b);
System.out.println(str);
Student stu = gson.fromJson(str, Student.class);//把json转成java对象
System.out.println(stu.getName());
}
}


Student类


package gson;
import java.util.Date;


public class Student {
private String name;
private String address;
private Date dateOfBirth;


public Student() {
}


public Student(String name, String address, Date dateOfBirth) {
this.name = name;
this.address = address;
this.dateOfBirth = dateOfBirth;
}


public String getName() {
return name;
}


public void setName(String name) {
this.name = name;
}


public String getAddress() {
return address;
}


public void setAddress(String address) {
this.address = address;
}


public Date getDateOfBirth() {
return dateOfBirth;
}


public void setDateOfBirth(Date dateOfBirth) {
this.dateOfBirth = dateOfBirth;
}
}


--------------------------------------分割线 --------------------------------------


--------------------------------------分割线 --------------------------------------


首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Java怎么区分值传递和引用传递 下一篇Java中基本类型的转换

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: