好多地方都用到了java对象,要想把java对象转成json对象,不能直接转
比如,
- public class User {
- private String username;
- private String password;
- public String getUsername() {
- return username;
- }
- public void setUsername(String username) {
- this.username = username;
- }
- public String getPassword() {
- return password;
- }
- public void setPassword(String password) {
- this.password = password;
- }
- }
我们使用fastjson来转化
如果直接使用
JSONObject o = JSON.parseObject(user.toString());
这样是不行,需要先转成object,再由object转成fastjson
Object one = JSON.toJSON(user); System.out.println(one); JSONObject jsonObject = JSON.parseObject(one.toString());
这样就好了