gpt4 book ai didi

java - 使用 jason.simple 将用户定义的数据类型转换为 JSON 对象类型

转载 作者:行者123 更新时间:2023-12-02 09:46:32 25 4
gpt4 key购买 nike

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

我尝试使用 .toString() 将用户类型转换为字符串,但输出结果有所不同且不正确。然后我想到将其类型转换为 JSON 对象,然后返回结果。我希望该函数返回一个可以轻松类型转换为另一种类型的数据类型。

起初我使用了这个(这个 - userDao.findOne(k) 返回一个 Users 类型数据):

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 对象,但任何其他包也不会成为问题。

提前致谢

最佳答案

为此,请使用一个小技巧,重写对象类中的 toString() 方法(此处为User),例如

public class User {

String id;
int value;
String Anime;

.
.
.
//Getter Setter
.
.
.

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

}

关于java - 使用 jason.simple 将用户定义的数据类型转换为 JSON 对象类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56610631/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com