【问题标题】:Kotlin-Android serialize json without using third party libraryKotlin-Android 序列化 json 不使用第三方库
【发布时间】:2022-02-08 20:22:32
【问题描述】:

除了Moshi, Gson, KotlinX-Serializationserialize json 中的Android,还有其他解决方案吗?我们不应该在使用技术时向 build.gradle 添加任何内容。我们不应该从这里下载库。

Android 上是否有类似iOS 上的Codable 的方法?另外,我认为我们应该如何做这部分很重要,因为Converter 将在与Retrofit 一起使用时传递。

有没有人有这方面的经验和建议?

【问题讨论】:

  • 嗯...所有这些库都是开源的,你可以随时look at their source code。在 Android 中,org.json 包中有 JSON 对象的实现,如果我没记错的话,它是框架附带的。您必须自己进行解析,就像 iOS 上的 Codable 一样。如果你想要样品,有areplenty 的例子。
  • 为什么不使用第三方?不允许使用任何第三方?你知道RetroFit 也是第三方吧?
  • 我正在构建一个 android 库,我不想使用第三方库。我想我们也不会使用改造。

标签: java android json kotlin codable


【解决方案1】:

您可以为此使用JSONObject

val json = JSONObject("""{"some":"json"}""")

但是,最简单的方法是使用您提到的第三方框架之一来执行此操作。

【讨论】:

    猜你喜欢
    • 2023-04-07
    • 1970-01-01
    • 2014-11-03
    • 1970-01-01
    • 1970-01-01
    • 2011-04-07
    • 1970-01-01
    • 1970-01-01
    • 2017-05-18
    相关资源
    最近更新 更多