【发布时间】:2020-07-01 17:35:15
【问题描述】:
我有一个 JsonArray 作为一个字符串,其中包含多个 JsonObjects。由于我不是Java开发人员,所以我有点困惑,因为将JsonObjects转换为字符串并将字符串转换为JsonObjects是如此复杂。
我有这个JsonArray 作为字符串。
[{
"id":"XXXX-XXXX-XXXX-XXXX-XXXX",
"name":"Name"
},{
"id":"XXXX-XXXX-XXXX-XXXX-XXXX",
"name":"Name"
}]
它发生了变化,我不知道它包含哪些数据。
目标:我需要将 json 字符串转换为 JsonArray 以便我可以使用。我尝试了 gson,但我只得到了空对象。
我尝试了什么:
Gson g = new Gson();
JSONObject jsons[] = g.fromJson(JsonString, JSONObject[].class);
输出:
Log.e ( "JSON", Integer.toString(jsons.length)); ---> 2 (Right!)
Log.e ( "JSON", jsons[0].toString()); ---> { } empty Object
【问题讨论】:
-
没那么复杂。
I tried gson but I only got empty objects.发布您尝试过的代码。您可能正在做一些容易解决的事情。 -
更新了我的帖子
标签: java arrays json type-conversion