用户使用jason.simple

时间:2019-06-15 12:59:55

标签: java json spring-boot type-conversion

我有一个用户定义的数据类型,我希望将其类型转换为JSON Object。数据类型为USERS。

我尝试使用.toString()将类型转换为String的Users键入,但输出结果有所不同且不正确。然后我想到了将其类型转换为JSON对象,然后返回结果。我希望函数返回一个可以轻松地类型转换为其他类型的数据类型。

起初我使用了此方法(这-userDao.findOne(k)返回一个用户类型的数据):

String u= userDao.findOne(k).toString();

结果为:

com.techprimers.db.model.Users@680b74e5

我不知道那里出了什么问题。 但是当我使用返回类型作为Users时,结果是:

{
  "id"="Gohan_123",
  "value"=789,
  "Anime"="Dragon Ball Z"
}

我想使用JSON.simple将这些用户转换为JSON对象,但是其他任何包也都不会成为问题。

预先感谢

1 个答案:

答案 0 :(得分:1)

为此,请像

那样在您的Object类(此处为 User )中覆盖 toString()方法。
public class User {

String id;
int value;
String Anime;

.
.
.
//Getter Setter 
.
.
.

 @Override
    public String toString() {
        return "{" +
                "id=" + id + "," +
                "value=" + value + ","+
                "Anime='" + Anime +
                '}';
    }

}