无法使用 Gson 将字符串解析为 JSONArray

时间:2021-08-01 22:04:04

标签: android

我有一个令人难以置信的问题。 我有以下字符串:

[{"Time":0,"HR":0,"Steps":0,"Battery":0,"Screen wake":0,"Do-not-disturb":0,"Charger":0,"Notification":0},{"Time":0,"HR":0,"Steps":0,"Battery":0,"Screen wake":0,"Do-not-disturb":0,"Charger":0,"Notification":0}]

我正在尝试将其转换为 JSONArray 以添加更多这样的元素:

        jsonArrayData = gson.fromJson(string, JSONArray.class);

这是抛出错误

<块引用>

预期为 BEGIN_OBJECT 但在第 1 行第 2 列路径 $

我可以理解我做错了什么......

1 个答案:

答案 0 :(得分:1)

嗯,就这么简单

jsonArrayData = new JSONArray(string);