我有需要更改对象字符串值的json对象。不是属性名称本身,而是属性值。
示例json:“ jsonObject”:“ SomeValue”
我现在想用空字符串替换“ someValue”。但是我有15个或更多的jsonObjects可以做到这一点。
我在Kotlin中有该方法,但是不确定它的Swift对应方法。在Swift中,我知道我可以使用.replacingOccurences(of:“”,with:“”),但是我认为这不能解决我的问题吗?
科特琳代码:
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等效项是什么?
答案 0 :(得分:0)
replace("\\n", "")
如果您只需要删除新行,则可以使用:
aString.trimmingCharacters(in: CharacterSet.newlines)