【发布时间】:2021-07-09 12:45:08
【问题描述】:
我目前正在努力寻找将属性添加到现有 jsonObject(kotlinx.serialization.json.JsonObject) 的最佳方法
我什至发现 JsonObject 内部有私有的不可变映射
private val content: Map<String, JsonElement>
场景:假设我已经有一个 jsonObject,其中包含 50 个属性,并且考虑到任意键的 jsonObject 可以有任意数量的深度。
对于这种情况,我们如何有效地执行以下操作:
- 添加原始属性
- 更新原始属性
- 删除原始属性
仅供参考: 即使我发现有一个名为 JsonObjectBuilder 的类,但它不需要现有的 JsonElement / JsonObject / JsonArray 实际上它会新创建另一个 jsonObject。
感谢您抽出时间阅读到这里????
【问题讨论】:
标签: kotlin jetbrains-ide kotlin-multiplatform kotlin-multiplatform-mobile