【问题标题】:How to handle API that returns plain text, one word per line, in Swift? [duplicate]如何处理在 Swift 中返回纯文本、每行一个单词的 API? [复制]
【发布时间】:2019-03-25 18:01:04
【问题描述】:

我了解如何发出 REST 请求并处理返回的 JSON 数据,但现在我需要使用一个 API 以纯文本形式返回数据,每行一个字。

假设我可以发出一个标准的 GET 请求,我如何将纯文本响应解析为我可以使用的东西——字符串数组?

非常感谢任何帮助。

【问题讨论】:

    标签: ios swift rest


    【解决方案1】:

    通常您收到的字符串是 UTF8 编码的Data

    从数据中创建字符串并用newlines CharacterSet 分隔段落,该CharacterSet 考虑了许多不同的换行符分隔符。

    let paragraphs = String(data: data, encoding: .utf8)!.components(separatedBy: .newlines)
    

    【讨论】:

    • 谢谢,这正是我所缺少的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-03-09
    • 1970-01-01
    • 1970-01-01
    • 2013-10-10
    • 2016-01-29
    • 2021-11-25
    • 1970-01-01
    相关资源
    最近更新 更多