Я записываю объект в JSON файл. Хотите знать, как добавить родительский элемент в объект ИЛИ просто добавить родительский элемент в файл JSON.
public void writeToJSON(Path dest, Student studentJSON) throws IOException {
Gson gson = new GsonBuilder().serializeNulls().setPrettyPrinting().create();
try (PrintWriter wr = new PrintWriter(Files.newBufferedWriter(dest))) {
gson.toJson(studentJSON, wr);
}
Это создает список студентов в Json как
{
"students": [
{
"Name": "foo",
"Grade": "A"
},
{
"Name": "bar",
"Grade": "B+",
}
]
}
I я ищу JSON вот так:
{
"class" : {
"students": [
{
"Name": "foo",
"Grade": "A"
},
{
"Name": "bar",
"Grade": "B+",
}
]
}
}
Я не хочу создавать для этого дополнительный класс. Есть идеи, как я могу изменить свою функцию записи или предоставляет ли GSON какое-либо свойство для этого?