小编Sof*_*oud的帖子

如何在不定义类的情况下使用 moshi 创建复杂的 json?

在 gson 中,我可以使用 JsonElement 来格式化复杂的 json,例如(在 kotlin 中):

    val objIDonotWantToDefine = JsonObject()

    objIDonotWantToDefine.addProperty("objName", "objIDonotWantToDefine")

    val playerJsonArray = JsonArray()
    for ((name, age) in players) {
        val player = JsonObject()
        player.addProperty("name", name)
        player.addProperty("age", age)
        playerJsonArray.add(player)
    }

    objIDonotWantToDefine.add("players", playerJsonArray)

    val jsonStringIWant = GsonBuilder().create().toJson(objIDonotWantToDefine)
Run Code Online (Sandbox Code Playgroud)

我知道我可以在 moshi 中使用 JsonWriter 来做到这一点。但是有没有一种简单的方法可以做到这一点?

android json kotlin moshi

6
推荐指数
1
解决办法
2981
查看次数

标签 统计

android ×1

json ×1

kotlin ×1

moshi ×1