Gson:期待一个字符串,但BEGIN_OBJECT
我正在尝试读取一个简单的 JSON 响应:
{
"response": "ok"
}
这是我的代码:
JsonReader reader = new JsonReader(new InputStreamReader(in, "UTF-8"));
String response = null;
boolean success = false;
reader.beginObject();
if (reader.hasNext()) {
String token = reader.nextName();
if (token.equals("response")) {
response = reader.nextString();
} else {
reader.skipValue();
}
}
reader.endObject();
reader.close();
但是我收到此错误:
java.lang.IllegalStateException: expected but was
STRING
BEGIN_OBJECT
我不明白我做错了什么。