Я новичок в Android - kotlin, retrofit, rxjava - и создаю «класс данных» для использования при модернизации для получения страниц в MediaWiki.
мой код:
data class WikiArticleResult (val result : List<WikiArticleModel>)
data class WikiArticleModel (val revid: Int,
@SerializedName("pageid") val id: Int,
@SerializedName("title") val titleContent: String,
@SerializedName("text") val contentHtml: List<ContentWikiPage>,
val summary: String
)
data class ContentWikiPage (val Content: String, val images: List<ImagesWiki> )
data class ImagesWiki (val images: String)
Пример MediaWiki API Json:
api.php?action=parse&format=json&pageid=30&prop=text&utf8=1
результаты:
{
"parse": {
"title": "Article Title in MediaWiki Example",
"pageid": 30,
"text": {
"*": "<table align=\"center\" class=\"noprint\" style=\"width:75%; margin:0 auto; border-collapse:collapse; background: #fbfbfb; border: 1px solid #aaa; border-left: 15px solid black;\">\n<tr>\n<td width=\"10%\" align=\"center\">\n<div style=\"width:50px;\"><a href=\"/wikiprf/index.php/Arquivo:Ato_Normativo.png\" class=\"image\"><img alt=\"Ato Normativo.png\" src=\"/wikiprf/images/thumb/8/88/Ato_Normativo.png/62px-Ato_Normativo.png\" width=\"62\" height=\"62\" srcset=\"/w ......
}
}
}
Проблема ::
Этот "*" не может быть именем переменной (*), но для модификации требуется, чтобы я использовал свойство с тем же именем, что и ключ в массиве json.
Как мне получить содержимое страницы в MediaWiki API в модификации (Android, Kotlin)?