JsonObjectBuilder builder = new JsonObjectBuilder(); for(Entry<String, JsonValue> entry : myJsonObject.entrySet()) { builder.add(entry.getKey(), entry.getValue()); } // modify key builder.add("key1", "differentValue"); // add key builder.add("key3", "newValue"); JsonObject newObject = builder.build();