gpt4 book ai didi

java - 解析 JSONArray 以列出 GSON 不起作用

转载 作者:行者123 更新时间:2023-12-02 00:47:58 24 4
gpt4 key购买 nike

我只是想将 jsonarray 解析为对象列表,但我不断收到错误

这是 JsonArray

[
"{\"label\":\"Facebook\",\"id\":\"246\",\"Facebook\":\"Yes\",\"date\":\"March-01-2018\"}",
"{\"label\":\"webby\",\"id\":\"247\",\"webby\":\"Yes\",\"date\":\"March-01-2018\"}"
]

这是我尝试使用 gson 转换 jsonarray 的方式


Gson gson = new Gson();

String jsonout = jsonArray.toString();

Type collectionType = new TypeToken<List<Passwords>>() {}.getType();
List<Passwords> navigation = gson.fromJson(jsonout, collectionType);

这是我不断收到的奇怪错误

 com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 3 path $[0]

我只是想用 gson 将 jsonArray 传递到列表,我真的可以使用帮助

最佳答案

您的 JsonArray 无效,花括号前后不应有引号 (")。

应该是

[
{\"label\":\"Facebook\",\"id\":\"246\",\"Facebook\":\"Yes\",\"date\":\"March-01-2018\"},
{\"label\":\"webby\",\"id\":\"247\",\"webby\":\"Yes\",\"date\":\"March-01-2018\"}
]

关于java - 解析 JSONArray 以列出 GSON 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57882726/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com