我需要将[String: String]
dict的String表示传递给C库。
var block: [String: String] = [:]
block["type"] = "open"
block["source"] = "A59A25991"
block["account"] = "1231"
block["work"] = "0"
block["signature"] = "0"
我正在尝试发送一个看起来像这样的值:
"{
"type": "open",
"source": keyOfPendingBlock,
"representative:" anotherAccountList,
"account": myAddress,
"work": "0",
"signature": "0"
}"
block.description
逃脱,所以这样做:
let data = try JSONSerialization.data(withJSONObject: block, options: .prettyPrinted)
if let string = String(data: data, encoding: .utf8) { ... }
如何在不逃避的情况下获得此值?感谢
答案 0 :(得分:0)
使用let data = try JSONSerialization.data(withJSONObject: block, options: [])
prettyPrinted
选项是添加换行符和空格。