我Java POJO类如下所示:
class Topic {
@SerializedName("id")
long id;
@SerializedName("name")
String name;
}
我有一个Kotlin数据类
data class Topic(val id: Long, val name: String)
如何将json key
提供给kotlin data class
的任何变量,如java变量中的@SerializedName
注解?
3条答案
按热度按时间cs7cruho1#
数据类别:
转换为JSON:
从JSON:
ie3xauqp2#
基于Anton Golovin的答案
详细信息
溶液
创建任意类数据并继承JSONConvertable接口
用法
tf7tbtn23#
你可以在Kotlin类中使用类似的
对于嵌套类,你也可以使用相同的方法,就像如果有嵌套对象一样。只需要为类提供序列化名称。
因此如果从服务器得到响应,每个键将与JOSNMap。
将List转换为JSON:
ndroid从JSON转换为对象: