我正在将对象写入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+", } ] }
我正在寻找这样的JSON:
{ "class" : { "students": [ { "Name": "foo", "Grade": "A" }, { "Name": "bar", "Grade": "B+", } ] } }
我不想为此创建其他类。知道如何更改我的写入功能,或者GSON为此提供任何属性吗?
我正在将对象写入JSON文件。想知道如何在对象中添加父元素,或者仅在JSON文件中添加父元素。公共无效writeToJSON(Path dest,Student studentJSON)抛出...
您必须修改您的方法才能看起来像这样