我创建了一个简单的POJO:
public class LoginPojo {
private String login_request = null;
private String email = null;
private String password = null;
// getters, setters
}
经过一番搜索,我发现了这一点: JSONObject jsonObj = new JSONObject( loginPojo );
但是有了这个我得到了错误:
The constructor JSONObject(LoginPojo) is undefined
我找到了另一个解决方案:
JSONObject loginJson = new JSONObject();
loginJson.append(loginPojo);
但是这种方法不存在。
那么如何将POJO转换为JSON?
只需使用java Gson
API
:
Gson gson = new GsonBuilder().create();
String json = gson.toJson(obj);// obj is your object
然后您可以JSONObject
从json 创建一个String
,如下所示:
JSONObject jsonObj = new JSONObject(json);
看看 GSON用户指南 ,这
SIMPLE GSON实例
的详细信息。
我正在使用Spring maven插件,我想从特定文件夹中的指定xml模式创建POJO类。我尝试通过java代码使用< code>xjc命令,但是它不能生成这些类。其次,我尝试使用< code>jaxb,但是在marshell/unmarshalling时,它处理的是< code>xml文件,而不是< code>xsd模式。我认为这不是从< code>xsd创建POJO的方法。 在java中从xs
问题内容: 我想为Kotlin创建POJO类,因为我们知道www.jsonschema2pojo.org将JSON转换为POJO,因此我们可以将其与gson一起使用。 有人知道如何 快速 为Kotlin创建Gson POJO 吗? 编辑: 我知道它使用Data类,但是有没有最简单的创建方法? 问题答案: 是的,我有解决方案 例如: 使用http://www.jsonschema2pojo.org/
问题内容: 开始听说“ POJO”(普通的旧Java对象)。我用谷歌搜索,但仍然不太了解这个概念。谁能给我关于POJO的清晰描述? 考虑带有变量“ id,名称,地址,薪水”的“人员”类-在这种情况下我将如何创建POJO?代码在POJO下方吗? 问题答案: POJO只是一个普通的,已删除限制的Java Bean。Java Bean必须满足以下要求: 默认的无参数构造函数 对于名为foo的可变属性,遵
我有多个动态json模板如下 JSON 1 JSON 2 JSON 3 我想在运行时将它们隐藏到JAVA对象中,即在编译时不创建POJO。这可能吗?如果是,如何做到这一点? 我尝试使用Jackson lib将json转换为对象(对象类),但如何创建通用POJO,或者如何使用setter-getter动态创建POJO?
如何为第三方类创建Lombok生成器(即,我无法修改其源代码)? 我有一个无法更改的现有类: 现在我想创建一个,这样我就可以得到一个流畅的Builder api,用默认值简化的实例化。这就是我所尝试的: 代码已编译,我可以参考生成器,例如。 但是,对于和而言,这不起作用,因为返回。
我正在阅读格式的JSON: 我将“student”存储到一个字符串中,并将每个学生的详细信息——“roll,name,subjects”存储到POJO中。 > ObjectMapper mapper=new ObjectMapper(); Map 返回某个学生的所有主修和辅修课程的最佳方式是什么?我应该做一个hashmap还是列表?或者还有别的办法吗?