生成Java代码,从JSON创建和填充实例
我正在构建一个沙箱并模拟一个API,我正在寻找一个解决方案,将JSON对象转换为Java代码,创建并填充这些对象 例如,考虑到这个简单的模型:生成Java代码,从JSON创建和填充实例,java,json,code-generation,Java,Json,Code Generation,我正在构建一个沙箱并模拟一个API,我正在寻找一个解决方案,将JSON对象转换为Java代码,创建并填充这些对象 例如,考虑到这个简单的模型: public class Model { private String attr1; private String attr2; } 我有许多JSON对象,例如: { "attr1": "value1", "attr2": "value2" } 我正在
public class Model {
private String attr1;
private String attr2;
}
我有许多JSON对象,例如:
{
"attr1": "value1",
"attr2": "value2"
}
我正在寻找一个解决方案,该解决方案将为我生成以下代码,我可以为我的模拟存储和管理这些代码(理想情况下也能够管理嵌套对象):
有没有人需要实现类似的目标?我在GSON/Jackson中搜索,看看是否可以打印这样的东西。我在Intellij中也尝试了一些东西,但到目前为止运气不好
我也乐于接受其他想法
理想情况下,我们对直接存储和读取JSON不感兴趣,因为:
- 我们希望避免JSON文件中的错误,如果它是Java代码,Java编译器会发现这些错误
- 有可能从Intellij简单/安全地重构代码
- 在对象中具有动态ID、日期和属性
Model model = new Model();
model.setAttr1("value1");
model.setAttr2("value2");