В некоторых особых случаях я хочу, чтобы jsonObjects были объединены в один объект. я прочитал оба объекта из файлаGson merging JsonObject throws java.lang.UnsupportedOperationException
new JsonParser().parse(new FileReader(definitionFile)).getAsJsonObject();
и оба файла имеют одинаковую структуру. Я пытаюсь объединить файлы с помощью следующего кода:
public JsonObject merge(JsonObject firstObject, JsonObject secondObject) throws Exception {
firstObject.getAsJsonObject(BaseGenerator.MEMBER_METHODS).entrySet()
.addAll(secondObject.getAsJsonObject(BaseGenerator.MEMBER_METHODS).entrySet());
return firstObject;
}
Но исключение при попытке объединить эти объекты: java.lang.UnsupportedOperationException
Как я могу объединить эти объекты?
Это дает мне объединенное множество обоего файлов, но не отвечает, как бы я получить полные слившиеся объекты без прохождения через всех других членов первого объекта и создания нового объекта. – Marko