我正在使用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],“用户互动”:“学习游戏应用程序”}
答案 0 :(得分:2)
您正在将数组存储在对象"鼠标事件"中。 每次到达该行
Jobj.put("Mouse Events", list);
上一个条目被覆盖。 你想要的是拥有一个数组"鼠标事件"并在每个事件上向数组添加新数组。
将值作为JSONArray检索,将新JSONArray添加()到您检索的数组中,然后将其再次存储在Jobj中。