假设有一个实体类User.
@Data
public class User {
private Integer id;
private String name;
private String pwd;
}
现在有一个JSON字符串。我们想获把这个字符串转化为User实体类并读取里面信息。
// 生成User的json字符串
//User user = new User();
//user.setId(1);
//user.setPwd("123");
String userStr = JSON.toJSONString(user);
有两种方法。在建立User实体类的情况下,可以这样子:
User user2 = JSON.parseObject(userStr,user);
//获取属性
user2.getPwd();
重点就在于没有建立User实体类的情况下,可以这样子:
JSONObject object = new JSONObject();
object = JSONObject.parseObject(userStr);
Integer id = object.getInteger("id");
String pwd = object.getString("pwd");
这样就省去了建立实体类的过程。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。