Используя JSR-353 (https://jsonp.java.net/index.html), я бы например, открыть файл json и добавить какой-либо объект в корневой массив, например:
[{"foo":"bar"}]
Я хотел бы с кодом примерно так:
try(JsonGenerator writer = Json.createGenerator(new FileOutputStream(this.file))){
writer.writeStartObject().write("hello", "world").writeEnd();
} catch (IOException e) {
e.printStackTrace();
}
И получить в итоге:
[
{"foo":"bar"},
{"hello":"world"}
]
Примечание. Я не хочу загружать в память полный json для добавления своих данных.