如何使用gson将数据保存在json文件中?

mak_doni

在我的Web应用程序中,我成功使用mybatis在html表中显示了数据。现在我想将Mysql表的记录保存在一个json文件中并创建一个用户数组,我使用了Gson,问题是文件中只保存了一条记录。谢谢。
结果file.json如下:

{"data":
 [
 {"id":2,"Name":"Mike"}
 ]
}

servlet.java

SqlSession session = MyBatisSqlSessionFactory.getSession();
List<User> users = session.selectList("dao.UserDao.findAll");
for (User u : users) {
    Gson gson = new Gson();
    try {
        JsonWriter  writer = new JsonWriter(new FileWriter("C:\\file.json"));
        writer.beginObject();
        writer.name("data");
        writer.beginArray();
        writer.beginObject();
        writer.name("id").value(t.getId());
        writer.name("name").value(t.getNom());
        writer.endObject();
        writer.endArray();
        writer.endObject();
        writer.close();
    } catch (IOException e) {
        e.printStackTrace();
    }
}

session.close();
罗伊·史穆里

您将所有用户写入同一文件,C:\\file.json因此仅保存了循环的最后一次迭代。

您可以将对象List<User>转换为json并写入一次(无需循环)

例子:

try (Writer writer = new FileWriter("Output.json")) {
    Gson gson = new GsonBuilder().create();
    gson.toJson(users, writer);
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用WordPress AJAX将数据保存在JSON文件中

来自分类Dev

如何使用 JavaScript 更新保存在 JSON 文件中的数据?

来自分类Dev

如何使用php将数据保存在json中

来自分类Dev

使用格式(Vue.js)将数据集属性保存在JSON文件中

来自分类Dev

如何使用numpy以行和列格式将数据保存在.csv文件中

来自分类Dev

将数据保存在文件python中

来自分类Dev

如何将数据插入json文件并将其保存在AS3本地文件中?

来自分类Dev

如何使用javascript将数据保存在本地hd中?

来自分类Dev

如何使用AngularJS将数据保存在localStorage中?

来自分类Dev

将JSON数据保存在Firebase中

来自分类Dev

如何在pyspark中使用多行选项将数据框保存到json文件中

来自分类Dev

如何使用循环表单保存数据行以将数据保存在Django中?

来自分类Dev

如何将文件正确保存在数据文件夹中

来自分类Dev

使用Pandas将数据框和其他数据保存在同一.csv文件中

来自分类Dev

如何使用SSIS将xls文件转换为xlsx文件并保存在文件夹中?

来自分类Dev

将网站设置保存在数据库与文件(.json)中

来自分类Dev

如何将数据保存在JSON词典中以及如何发送Web服务帖子?

来自分类Dev

如何将structures_graph永久保存在数据库/文件中?

来自分类Dev

[ImageJ Macro]:如何将绘图轮廓数据保存在文本文件中?

来自分类Dev

如何使用自定义键将数据保存在数据库中?

来自分类Dev

使用c#将excel文件保存在数据库中

来自分类Dev

如何使用.ipynb文件将.py文件保存在IPython Notebook中

来自分类Dev

如何使用FileSystem和CollectionFS将文件保存在文件夹中?(是的,真的。)

来自分类Dev

如何使用AngularJS服务和Laravel Controller将文件保存在文件夹中

来自分类Dev

Xquery将数据保存在XML文件中

来自分类Dev

Xquery将数据保存在XML文件中

来自分类Dev

将Matlab数据保存在.xls文件中

来自分类Dev

如何将数据保存在从json检索的不同变量中

来自分类Dev

使用Ajax修改数据并将其保存在JSON文件中

Related 相关文章

  1. 1

    使用WordPress AJAX将数据保存在JSON文件中

  2. 2

    如何使用 JavaScript 更新保存在 JSON 文件中的数据?

  3. 3

    如何使用php将数据保存在json中

  4. 4

    使用格式(Vue.js)将数据集属性保存在JSON文件中

  5. 5

    如何使用numpy以行和列格式将数据保存在.csv文件中

  6. 6

    将数据保存在文件python中

  7. 7

    如何将数据插入json文件并将其保存在AS3本地文件中?

  8. 8

    如何使用javascript将数据保存在本地hd中?

  9. 9

    如何使用AngularJS将数据保存在localStorage中?

  10. 10

    将JSON数据保存在Firebase中

  11. 11

    如何在pyspark中使用多行选项将数据框保存到json文件中

  12. 12

    如何使用循环表单保存数据行以将数据保存在Django中?

  13. 13

    如何将文件正确保存在数据文件夹中

  14. 14

    使用Pandas将数据框和其他数据保存在同一.csv文件中

  15. 15

    如何使用SSIS将xls文件转换为xlsx文件并保存在文件夹中?

  16. 16

    将网站设置保存在数据库与文件(.json)中

  17. 17

    如何将数据保存在JSON词典中以及如何发送Web服务帖子?

  18. 18

    如何将structures_graph永久保存在数据库/文件中?

  19. 19

    [ImageJ Macro]:如何将绘图轮廓数据保存在文本文件中?

  20. 20

    如何使用自定义键将数据保存在数据库中?

  21. 21

    使用c#将excel文件保存在数据库中

  22. 22

    如何使用.ipynb文件将.py文件保存在IPython Notebook中

  23. 23

    如何使用FileSystem和CollectionFS将文件保存在文件夹中?(是的,真的。)

  24. 24

    如何使用AngularJS服务和Laravel Controller将文件保存在文件夹中

  25. 25

    Xquery将数据保存在XML文件中

  26. 26

    Xquery将数据保存在XML文件中

  27. 27

    将Matlab数据保存在.xls文件中

  28. 28

    如何将数据保存在从json检索的不同变量中

  29. 29

    使用Ajax修改数据并将其保存在JSON文件中

热门标签

归档