如何在 Swift 中加粗来自 JSON 的字符串的一部分?
Posted
技术标签:
【中文标题】如何在 Swift 中加粗来自 JSON 的字符串的一部分?【英文标题】:How can I bold part of a string from JSON in Swift? 【发布时间】:2017-01-05 23:30:06 【问题描述】:我有一个这样的 JSON 文件。我必须制作以 JSON 格式显示的字符串的粗体部分。我怎样才能解析这个 JSON?
【问题讨论】:
请避免发布这样的图片。相反,将实际文本复制并粘贴到问题中。请用您尝试过的内容更新您的问题。在 Swift 中解析 JSON 的现有示例数不胜数。尝试一些事情并更新您的问题,并清楚地解释您遇到的问题。 ***.com/questions/15872257/… 您说“我必须在 JSON 中显示的字符串的粗体部分。我怎样才能解析这个 JSON?”。这意味着什么?您想将 JSON 转换为字符串,然后转换 html 样式的标签以将文本标记为粗体? 【参考方案1】:在我看来,您首先想使用 NSJSONSerialization
(或者在 Swift 3 中只是 JSONSerialization
)将您的 JSON 转换为对象图。完成此操作后,您应该能够导航到数据中的 interestLabel
键并获取这些字符串。
然后您需要以某种方式解析这些标记的字符串。如果您唯一需要做的就是找到<b>
和</b>
粗体标签,并且您的数据中不会出现其他标签,那么您可能可以编写自己的代码。如果字符串可能有其他标签和/或更复杂的 HTML 结构,那么您可能需要使用 XML/HTML 解析器。我建议看看这个教程:https://www.raywenderlich.com/14172/how-to-parse-html-on-ios
【讨论】:
以上是关于如何在 Swift 中加粗来自 JSON 的字符串的一部分?的主要内容,如果未能解决你的问题,请参考以下文章
来自网络请求 JSON 的 Swift 字符串有换行符 - 如何删除换行符?