我有 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 等价物是什么?
最佳答案
replace("\\n", "")
如果您只需要删除新行,您可以使用:
aString.trimmingCharacters(in: CharacterSet.newlines)
关于swift - stringVar.data.toString().replace ("", "") 相当于 swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55581956/