JsonArray a la class de datos de Kotlin con Retrofit (se esperaba BEGIN_OBJECT pero era BEGIN_ARRAY)

Estoy usando Retrofit2

fun create(): MyApiService { return Retrofit.Builder() .addCallAdapterFactory(RxJava2CallAdapterFactory.create()) .addConverterFactory(GsonConverterFactory.create()) .baseUrl(BASE_URL) .build() .create(MyApiService::class.java) } 

convertir implícitamente el siguiente Json

 [{ "id": 1, "name": "John", }, { "id": 2, "name": "Mary", } ] 

en una class de datos de Kotlin

 object Model { data class Person(val id: Int, val name: String) } 

Sin embargo, Expected BEGIN_OBJECT but was BEGIN_ARRAY el Expected BEGIN_OBJECT but was BEGIN_ARRAY error Expected BEGIN_OBJECT but was BEGIN_ARRAY al intentar

 @GET("/people.json") fun getPeople() : Observable<Model.Person> 

He intentado cambiar el object Model para que se extienda desde List (como haría normalmente en Retrofit 1 con Java) o crear un campo List de personas, pero fue en vano.