【发布时间】:2019-03-25 18:01:04
【问题描述】:
我了解如何发出 REST 请求并处理返回的 JSON 数据,但现在我需要使用一个 API 以纯文本形式返回数据,每行一个字。
假设我可以发出一个标准的 GET 请求,我如何将纯文本响应解析为我可以使用的东西——字符串数组?
非常感谢任何帮助。
【问题讨论】:
我了解如何发出 REST 请求并处理返回的 JSON 数据,但现在我需要使用一个 API 以纯文本形式返回数据,每行一个字。
假设我可以发出一个标准的 GET 请求,我如何将纯文本响应解析为我可以使用的东西——字符串数组?
非常感谢任何帮助。
【问题讨论】:
通常您收到的字符串是 UTF8 编码的Data。
从数据中创建字符串并用newlines CharacterSet 分隔段落,该CharacterSet 考虑了许多不同的换行符分隔符。
let paragraphs = String(data: data, encoding: .utf8)!.components(separatedBy: .newlines)
【讨论】: