【发布时间】:2019-04-08 21:23:17
【问题描述】:
我有对象字符串值需要更改的 json 对象。不是属性名称本身,而是它的值。
示例 json : "jsonObject" : "SomeValue"
我现在想用空字符串替换“someValue”。但是我有 15 个或更多的 jsonObjects 可以做到这一点。
我有 Kotlin 中的方法,但不确定它的 Swift 对应方法。在 Swift 中,我知道我可以使用 .replacingOccurences(of: "", with: "") ,但我认为这也许不能解决我的问题?
Kotlin 代码:
private fun parseGetDeviceDataResponse(data: ByteArray): String {
var msg = ""
try {
msg = data.toString(Charsets.UTF_8).replace("\\n", "")
val msgJSON = Json(msg)
val objJSON = msgJSON.obj()
objJSON.put("jsonObject1", "")
objJSON.put("jsonObject2", "")
msg = objJSON.toString()
} catch (e: Exception) {
msg = e.toString()
}
return msg
}
那么,基本上,这里的 Swift 等价物是什么?
【问题讨论】:
-
replacingOccurences有什么问题? -
没有什么问题,我想我试图作弊,不必对每个 json 对象都使用它。那将是 17 行代码来替换Occurances。废话!
标签: swift string kotlin replace