阿里巴巴的fastjson使用分析
2016-12-22 09:58
399 查看
1.阿里自称在服务端及安卓端能提供最好的性能、提供一个方便简单的对象与json相互转化的api、Allow pre-existing unmodifiable objects to be converted to and from JSON(这句翻译不出来)、广泛的支持java泛型、允许对象的自定义表示、支持任意复杂对象。
2.我把他们官方给的实例下载 也搬出来。
Java代码
public class Group {
private Long id;
private String name;
private List<User> users = new ArrayList<User>();
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public List<User> getUsers() {
return users;
}
public void setUsers(List<User> users) {
this.users = users;
}
public void addUser(User user) {
users.add(user);
}
@Override
public String toString() {
return "Group [id=" + id + ", name=" + name + ", users=" + users + "]";
}
}
Java代码
public class User {
private Long id;
private String name;
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public String getName() {
return name;
} 下载
public void setName(String name) {
this.name = name;
}
}
Java代码
Group group = new Group();
group.setId(0L);
group.setName("admin");
User guestUser = new User();
guestUser.setId(2L);
guestUser.setName("guest");
User rootUser = new User();
rootUser.setId(3L);
rootUser.setName("root");
group.addUser(guestUser);
group.addUser(rootUser);
String jsonString = JSON.toJSONString(group);
System.out.println(jsonString);
Group group2 = JSON.parseObject(jsonString, Group.class);
System.out.println(group2);
System.out.println(JSON.toJSONStringWithDateFormat(new Date(), "yyyy-MM-dd HH:mm:ss.SSS"));
2.我把他们官方给的实例下载 也搬出来。
Java代码
public class Group {
private Long id;
private String name;
private List<User> users = new ArrayList<User>();
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public List<User> getUsers() {
return users;
}
public void setUsers(List<User> users) {
this.users = users;
}
public void addUser(User user) {
users.add(user);
}
@Override
public String toString() {
return "Group [id=" + id + ", name=" + name + ", users=" + users + "]";
}
}
Java代码
public class User {
private Long id;
private String name;
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public String getName() {
return name;
} 下载
public void setName(String name) {
this.name = name;
}
}
Java代码
Group group = new Group();
group.setId(0L);
group.setName("admin");
User guestUser = new User();
guestUser.setId(2L);
guestUser.setName("guest");
User rootUser = new User();
rootUser.setId(3L);
rootUser.setName("root");
group.addUser(guestUser);
group.addUser(rootUser);
String jsonString = JSON.toJSONString(group);
System.out.println(jsonString);
Group group2 = JSON.parseObject(jsonString, Group.class);
System.out.println(group2);
System.out.println(JSON.toJSONStringWithDateFormat(new Date(), "yyyy-MM-dd HH:mm:ss.SSS"));
相关文章推荐
- 阿里巴巴fastjson的使用
- 阿里巴巴fastJson使用
- Android JSON:Gson,FastJson解析库的使用和对比分析
- Jfinal 2.1 之拓展JSON,使用阿里巴巴的fastjson,文采不行,直接晒代码。
- fastjson 阿里巴巴json使用
- 阿里巴巴 - FastJson使用简介
- Java编程:阿里巴巴的fastjson使用示例
- 阿里巴巴 - FastJson使用简介
- 使用阿里巴巴的fastjson解析Json小记
- 8、技术分析fastJson使用
- 阿里巴巴 - FastJson使用简介
- 使用TProfiler分析并调优项目中的Fastjson序列化代码
- 使用TProfiler分析并调优项目中的Fastjson序列化代码
- SpringMVC杂记(1) 使用阿里巴巴的fastjson
- fastjson 的使用
- 使用fastjson将json数据转换为List
- 使用fastJson 来解析 json
- FastJSON使用案例(fastjson-1.1.28.jar)
- FastJson使用
- 使用Fastjson序列化与反序列化对象