将[String:String]字典转换为非转义字符串

问题描述 投票:-1回答:1

我需要将[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) { ... } 

如何在不逃避的情况下获得此值?谢谢

ios swift
1个回答
0
投票

使用let data = try JSONSerialization.data(withJSONObject: block, options: [])

prettyPrinted选项是添加换行符和空格。

© www.soinside.com 2019 - 2024. All rights reserved.