java中json的使用
json串示例
[{"id":1,"name":"name1","password":"password1","remark":"remark1"},{"id":2,"name":"name2","password":"password2","remark":"remark2"},{"id":3,"name":"name3","password":"password3","remark":"remark3"}]
主要分为以下几种:
1. 直接构建json串,主要代码;
2. json串 -> java对象;
3. java对象 -> json串/json对象;
4. List<?> -> json串;
5. 对象数组 -> json串。
程序如下:
TestJson.java
?User.java
?
public class User {private Integer id;private String name;private String password;private String remark;public String getName() {return name;}public void setName(String name) {this.name = name;}public String getPassword() {return password;}public void setPassword(String password) {this.password = password;}public String getRemark() {return remark;}public void setRemark(String remark) {this.remark = remark;}public Integer getId() {return id;}public void setId(Integer id) {this.id = id;}}?
直接构建json串:[{"id":"1","name":"name1","password":"password1","remark":"remark1"},{"id":"2","name":"name2","password":"password2","remark":"remark2"},{"id":"3","name":"name3","password":"password3","remark":"remark3"}]
json串 -> java对象:user1.id=1,user1.name=name1,user1.password=password1,user1.remark=remark1
user2.id=2,user2.name=name2,user2.password=password2,user2.remark=remark2
user3.id=3,user3.name=name3,user3.password=password3,user3.remark=remark3
java对象 -> json串:[{"name":"name1","password":"password1","remark":"remark1"}]
List<User> -> json串:[{"id":1,"name":"name1","password":"password1","remark":"remark1"},{"id":2,"name":"name2","password":"password2","remark":"remark2"},{"id":3,"name":"name3","password":"password3","remark":"remark3"}]
对象数组 -> json串:[{"id":1,"name":"name1","password":"password1","remark":"remark1"},{"id":2,"name":"name2","password":"password2","remark":"remark2"},{"id":3,"name":"name3","password":"password3","remark":"remark3"}]