小编Jig*_*hah的帖子

Moshi 的 Kotlin 代码生成器有什么用?

我最近开始在我的 Android 应用程序中使用 Moshi,我很想知道更多关于注释的@JsonClass(generateAdapter = true) 真正作用。

示例数据类:

data class Person(
    val name: String
)
Run Code Online (Sandbox Code Playgroud)

我可以按如下方式序列化/反序列化这个类:

val moshi: Moshi = Moshi.Builder().build()
moshi.adapter(Person::class.java).toJson(Person())
Run Code Online (Sandbox Code Playgroud)

我在这里没有使用 @JsonClass 注释,因此不会启动代码生成。

我的问题是,为什么以及何时需要使用 @JsonClass(generateAdapter = true)

serialization json codegen kotlin moshi

13
推荐指数
2
解决办法
8753
查看次数

如何使用 Moshi 将 json 字符串序列化为 org.json.JSONObject?

我的服务器有一个 JSON 响应,它本质上是动态的,我无法将它映射到 Kotlin 数据类。

我想从中创建一个org.json.JSONObject并从那里解析它。我环顾了 SO 和 Moshi 的文档,但找不到任何简单的方法来实现这一目标。

有什么建议?

json kotlin moshi

5
推荐指数
1
解决办法
1937
查看次数

标签 统计

json ×2

kotlin ×2

moshi ×2

codegen ×1

serialization ×1