我目前正在努力寻找将财产添加到现有jsonObject(kotlinx.serialization.json.JsonObject)
甚至我发现 JsonObject 内部有私有的不可变映射
private val content: Map<String, JsonElement>
场景:假设我已经有一个jsonObject
包含 50 个属性的属性,并且考虑到任意键的 jsonObject 可以具有任意数量的深度。
对于这种情况,我们如何有效地执行以下操作:
- 添加原始属性
- 更新原始属性
- 删除原始属性
仅供参考:即使我发现有一个名为JsonObjectBuilder的类,但它不需要现有的 JsonElement / JsonObject / JsonArray 实际上它会新创建另一个 jsonObject。
感谢您抽出时间阅读到这里