将信息存储在java中的Json文件中

时间:2016-11-02 13:59:04

标签: java json

我正在使用JSONObject库,以便从我的java代码中将数据存储在json文件中。我遇到了关于JSONObject的以下tutorial。我想弄清楚的是Json层次结构如何工作。基本上我想在json文件中存储所有X和Y鼠标事件以及相应的时间戳。我有以下代码:

--unsafe-perm 

当我试图将这个Json对象存储到文件中时,我只得到一个(X,Y,Time)。我怎么能得到所有这些?

  

{“Mouse Events”:[2016-11-02 14:49:07.1,457.0,642.0],“用户互动”:“学习游戏应用程序”}

1 个答案:

答案 0 :(得分:2)

您正在将数组存储在对象"鼠标事件"中。 每次到达该行

Jobj.put("Mouse Events", list);

上一个条目被覆盖。 你想要的是拥有一个数组"鼠标事件"并在每个事件上向数组添加新数组。

将值作为JSONArray检索,将新JSONArray添加()到您检索的数组中,然后将其再次存储在Jobj中。