我使用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