ios - 在 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)
}
推荐阅读
- search - 使用多个二叉搜索树来更快地找到一个项目是否有缺点?
- material-ui - 当我们单击 Material UI 'TableSortLabel' 中的表头标签时如何添加涟漪效果,如 Material UI Tabs
- material-ui - 材质 UI 上 makeStayles 上的 transitionDelay
- css - 没有文本和 Safari 的文本溢出省略号
- passport.js - 如何使用护照和nestjs将api密钥作为请求url上的查询字符串传递
- flutter - POST 调用适用于 Postman,但不适用于 Flutter
- pdf - 从前端 -> 节点 js -> s3 将 pdf 上传到 s3
- reactjs - 清理不会防止查找具有相同角色的多个元素时出错
- jhipster - 如何为 jhipster 命令提供分析的默认值?
- python - 如何将列表的数据框列折叠成一个 NLP 列表