在Retrofit中解析JsonArray

时间:2016-01-26 08:31:58

标签: android retrofit

我有这种json,但改装无法解析它。

[
 {
   "title": "Questions1"
 },
 {
   "title": "Questions2"
 }
]

我去了这个http://www.jsonschema2pojo.org/来创建一个对象,然后调用api它去了onFailure然后说java.lang.IllegalStateException: Expected BEGIN_OBJECT but was BEGIN_ARRAY at line 1 column 2 path $

这是我的APiInterface:

Call<MyObject> asdf(@Header("Authorization") String authorization);

1 个答案:

答案 0 :(得分:0)

你的json是一个jsonArray,所以你不能得到像jsonobject那样的值,它应该返回Call<List<PoJo>>而不是Call<PoJo>,如下所示:

Call<List<MyObject>> asdf(@Header("Authorization") String authorization);