首页 > 解决方案 > 如何在 swift 5.0 中将多行字符串转换为数据?

问题描述

为了符合发布请求正文格式,我必须插入具有下一种格式的数据:

id:12
nickname:Nikola
comment:asdasd

JSON 序列化不会完成这项工作,因为它会产生带有 { } 和 "" 的结果

"{\"nickname\":\"Nikola\",\"comment\":\"asdasdasd\",\"id\":\"12\"}"

这在我的情况下无效。如果我使用经典的数据初始化,它会使用 \n 返回格式化为单行的字符串,这也不起作用。

"blog_id:12\nnickname:Nikola \ncomment:asdasd"

我用作输入的字符串是:

"""
            id:\(id!)
            nickname:\(authorName)
            comment:\(commentContent)
"""

当转换为没有任何特殊字符的数据时,我需要它保持多行并具有多行格式。

先感谢您。

标签: iosswift

解决方案


推荐阅读