这是我收到的JSON。
data:[
...
casts:[
{
name:"Jack"
},
{
name:"Mary"
},
{
name:"Jane"
},
],
...
]
当然,它需要接受javaBean的JSON,如:
data class Movie(
...
val casts:List<Cast>,
...
)
但是Cast
类是一个简单的字符串所以我想通过
data class Movie(
...
val casts:List<String>,
...
)
有可能吗?
json中的是List<Cast>
,Cast
类是简单的String
所以您可以做的是获得Cast
的列表然后获得list[index].name
以获得String
如果你想要一个List<String>
你应该把它设为json
[
"Jhon",
"Anne",
"Carl"
]
那么你就可以这样做:
val gson = GsonBuilder().create()
val list = gson.fromJson<ArrayList<String>>(stringObject, object :TypeToken<ArrayList<String>>(){}.type)