Java JSONObject 不会将数组转换为 Json?



我在Java中使用以下代码:

JSONObject jsonObject = new JSONObject(response.body().string());

当我放置这样的字符串时,它会导致空

[{...},{...}, ..., {...}]

其中{...}是有效的 JsonObject。

我该怎么办?我想 json 必须以{开头,始终以}结尾。那是因为它是空的。我该怎么办?有没有办法让JSON库自动处理这个问题?我无法控制从哪个地方接收这个"json 数组"字符串。

因为你给出的字符串不是一个对象,而是一个数组。

你必须这样阅读它(使用 Java EE 的 JSON 库(:

JsonArray array = jsonReader.readArray();

最新更新