Articles of простая структура

Соответствие нестандартных типов в ElementUnion

Учитывая этот XML: <param> <value> <struct> <member> <name>token</name> <value> <string>72gyVfhmicKwqMumCA0VjhOc9C7</string> </value> </member> <member> <name>status</name> <value> <string>200 OK</string> </value> </member> </struct> </value> </param> Я пишу следующие аннотированные классы, чтобы соответствовать xml: Param: @Root data class Param(@field:Element var value: Value) Стоимость: @Root data class Value(@field:ElementUnion(Element(name = "string", type = String::class, required = false), Element(name = "int", type […]

Можно ли применить одну аннотацию к нескольким целевым объектам в Котлин?

Согласно документации: https://kotlinlang.org/docs/reference/annotations.html Вы можете применить несколько аннотаций к одной цели использования сайта, но есть ли способ применить одну и ту же аннотацию к нескольким целям использования сайта? Мой прецедент украшает классы аннотациями для SimpleXML. Чтобы использовать неизменяемый data class , вы должны аннотировать как поле, так и параметр конструктора: data class Data( @field:Element(name = […]

Переустановите 2 POST XML и получите ответ JSON от API. с Котлином

Мне нужно отправить XML на сервер, и я хочу, чтобы сервер отправил мне JSON. Я использую Retrofit 2 + Kotlin Метод Retrofit2 (в интерфейсе методов): @Headers("Content-Type: application/xml; charset=urf-8", "Accept: application/json") @POST(Connectors.SECRET_LINK) fun sendCustomXml(@Body data: XmlHolder): Observable<String> Служба Retrofit2: private fun <S> createService(serviceClass: Class<S>): S { val retrofit = return } init { initLoggingInterceptor() val builder […]