我正在尝试使用来自不同现有JsonObjects的一些值来构建新的JsonObject。我想将值的名称存储在例如单独的文件,字符串...
DefaultStringValue
我可以使用两个foreach循环将名称和值添加到newObject吗?这将允许我更改必须添加的名称和字段。
答案 0 :(得分:2)
是的,您可以这样做,只需保留JsonObjectBuilder
对象:
JsonObject object1 = ...;
JsonObject object2 = ...;
String [] names1 = { ... };
String [] names2 = { ... };
JsonObjectBuilder builder = Json.createObjectBuilder();
for(String name: names1)
builder.add(name, object1.getString(name));
for(String name: names2)
builder.add(name, object2.getString(name));
JsonObject newObject = builder.build();
答案 1 :(得分:0)
是的。您可以使用两个for循环迭代names1
和names2
变量,并建立与此处相同的逻辑。