Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/384.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
生成Java代码,从JSON创建和填充实例_Java_Json_Code Generation - Fatal编程技术网

生成Java代码,从JSON创建和填充实例

生成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" } 我正在

我正在构建一个沙箱并模拟一个API,我正在寻找一个解决方案,将JSON对象转换为Java代码,创建并填充这些对象

例如,考虑到这个简单的模型:

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");