【问题标题】:How can I bold part of a string from JSON in Swift?如何在 Swift 中加粗来自 JSON 的字符串的一部分?
【发布时间】:2017-01-05 23:30:06
【问题描述】:

我有一个这样的 JSON 文件。我必须制作以 JSON 格式显示的字符串的粗体部分。我怎样才能解析这个 JSON?

【问题讨论】:

  • 请避免发布这样的图片。相反,将实际文本复制并粘贴到问题中。请用您尝试过的内容更新您的问题。在 Swift 中解析 JSON 的现有示例数不胜数。尝试一些事情并更新您的问题,并清楚地解释您遇到的问题。
  • 您说“我必须在 JSON 中显示的字符串的粗体部分。我怎样才能解析这个 JSON?”。这意味着什么?您想将 JSON 转换为字符串,然后转换 HTML 样式的标签以将文本标记为粗体?

标签: ios json swift


【解决方案1】:

在我看来,您首先想使用 NSJSONSerialization(或者在 Swift 3 中只是 JSONSerialization)将您的 JSON 转换为对象图。完成此操作后,您应该能够导航到数据中的 interestLabel 键并获取这些字符串。

然后您需要以某种方式解析这些标记的字符串。如果您唯一需要做的就是找到<b></b> 粗体标签,并且您的数据中不会出现其他标签,那么您可能可以编写自己的代码。如果字符串可能有其他标签和/或更复杂的 HTML 结构,那么您可能需要使用 XML/HTML 解析器。我建议看看这个教程:https://www.raywenderlich.com/14172/how-to-parse-html-on-ios

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-10-17
    • 1970-01-01
    • 2018-06-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多