GSON throwing “Expected BEGIN_OBJECT but was BEGIN_ARRAY”?

后端 未结 10 650
暖寄归人
暖寄归人 2020-11-22 01:31

I\'m trying to parse a JSON string like this one

[
   {
      \"updated_at\":\"2012-03-02 21:06:01\",
      \"fetched_at\":\"2012-03-02 21:28:37.728840\",
           


        
10条回答
  •  忘了有多久
    2020-11-22 01:47

    You need to let Gson know additional type of your response as below

    import com.google.common.reflect.TypeToken;
    import java.lang.reflect.Type;
    
    
    Type collectionType = new TypeToken>(){}.getType();
    List userSites  = gson.fromJson( response.getBody() , collectionType);
    

提交回复
热议问题