我使用GSON解析一个JSON字符串像这样的:致:java.lang.IllegalStateException:预期字符串但BEGIN_OBJECT
{"showapi_res_code": 0,
"showapi_res_error": "1",
"showapi_res_body": {
"totalNum": 44,
"ret_code": 0
}
}
当我用下面的代码一切工作正常:
Bean bean = gson.fromJson(stringFromSource, Bean.class);
public class Bean{
int showapi_res_code;
String showapi_res_error;
Body showapi_res_body;
public static class Body{
int totalNum;
int ret_code;
}
}
但是,当我使用下面的代码的东西不太工作:
Bean1 bean1 = gson.fromJson(stringFromSource, Bean1.class);
public class Bean1 {
int showapi_res_code;
String showapi_res_error;
String showapi_res_body;
}
我得到这个异常:
致:java.lang.IllegalStateException:预期字符串但BEGIN_OBJECT在3号线列24路$ .showapi_res_body
我怎样才能让使用GSON这项工作?
的可能的复制[GSON:预计字符串但BEGIN \ _object(http://stackoverflow.com/questions/11571412/gson-expected-a-string-but-was-begin-object ) –
谢谢,我来看看 – xujun