在 Swift 4 中使用段落分隔符解析 JSON



我的应用获取一个JSON,然后解析它以填充UITableView和详细信息视图数据。其中一个字段旨在包含说明,其中许多字段包括段落分隔符。我应该如何对 JSON 进行编码以包含段落分隔符?

(我正在创建 JSON,因此我可以在 JSON 文件中输入任何内容。我希望有一种方法可以在 JSON 中输入它,它将通过 Swift 4 JSONDecoder(( 方法自动处理(。

您可以使用转义字符\n表示换行符。下面是解码此类字符串的示例:

struct Entity: Codable {
var title: String
var desc: String
}
let testJson = """
{
"title": "Title",
"desc": "first row,\nsecond row,\n\nthird row"
}
"""
let testData = testJson.data(using: .utf8)!
do {
let entity = try JSONDecoder().decode(Entity.self, from: testData)
print(entity)
} catch {
print(error)
}

最新更新