我有一个用户定义的数据类型,我希望将其类型转换为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对象,但是其他任何包也都不会成为问题。
预先感谢
答案 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 +
'}';
}
}