我只需要"照片"array.我的JSON如下所示:
{
"photos": {
"page": 1,
"pages": "1000",
"perpage": 1,
"total": "1000",
"photo": [
{
"id": "44049202615",
"owner": "159796861@N07",
"secret": "cb8f476a4d",
"server": "1958",
"farm": 2,
"title": "Murugan",
"ispublic": 1,
"isfriend": 0,
"isfamily": 0
}
]
},
"stat": "ok"
}
我是新来Moshi/Rerofit的.我看到了this个,但我还不太明白怎么做.我想我可以做一些快速而肮脏的事情来获得我需要的值,这样我就可以继续构建我的应用程序(我稍后会回go 进行适当的实现).
My quick and dirty idea was this:
data class GalleryItem(@Json(name = "title") val caption: String,
@Json(name = "id") val id: String,
@Json(name = "url_s") val url: String?)
data class Photo(@Json(name = "photo") val galleryItems: List<GalleryItem>)
data class Photos(@Json(name = "photos") val photo: Photo)
我想我可以从api中返回一张"照片",然后抓取图库中的项目.没有崩溃,但分析不正确.我得到"Photos"对象,但"Photo"为空.
对如何访问我需要的数据有什么 idea 吗?