我在Java中使用以下代码:
JSONObject jsonObject = new JSONObject(response.body().string());
当我放置这样的字符串时,它会导致空
[{...},{...}, ..., {...}]
其中{...}
是有效的 JsonObject。
我该怎么办?我想 json 必须以{
开头,始终以}
结尾。那是因为它是空的。我该怎么办?有没有办法让JSON库自动处理这个问题?我无法控制从哪个地方接收这个"json 数组"字符串。
因为你给出的字符串不是一个对象,而是一个数组。
你必须这样阅读它(使用 Java EE 的 JSON 库(:
JsonArray array = jsonReader.readArray();