【发布时间】:2021-08-15 13:59:55
【问题描述】:
我从 api 获取 Json。
"fields": {
"document": "some text: \n\n__textToRemove:__\ textToRemove \n\n__some text:__\ some text"
}
如何删除部分字符串?我想剪掉“textToRemove”
【问题讨论】:
-
这 - (link) - 回答你的问题吗?
-
在大多数情况下,最好使用任何库完全反序列化 JSON,修改数据然后序列化回来。对于这样一个简单的任务,这听起来可能需要做很多工作(对于 CPU,而不是开发人员),它肯定比直接修改字符串效率低,但这是更可靠和更安全的方法。如果您不需要非常高的效率,它可能会更好。
-
对于序列化库,我建议kotlinx.serialization - 它非常高效,并且在 Kotlin 中是事实上的标准。如果您更喜欢 Java 风格,那么 Jackson 可能是最受欢迎的。