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;
}
}
--------------------------------------分割线 --------------------------------------
--------------------------------------分割线 --------------------------------------