如何在swift中解析带有HTML的Json

时间:2015-06-17 13:53:55

标签: html ios json swift

我正在使用HTML页面回复数据。 我将响应数据转换为字符串,并且包含如下字符串:

{
  "Result": {
    "NewsId": 10,
    "Body": "<p><span style=\"font-family: Verdana, 'Geneva CY', Helvetica, 'DejaVu Sans', Arial, sans-serif;font-size: 12.8000001907349px;line-height: 20.4799995422363px;\">Some body text</span</p>",
    "PublishDate": null,
    "Title": null,
    "HashTags": [
    ],
    "Attachments": [
    ]
  },
  "Status": 200,
  "Error": null
}

现在我想用键解析它到Array中;

但是我的代码粉碎了:

let jsonData = responseString.dataUsingEncoding(NSUTF8StringEncoding);
var boardsDictionary = NSJSONSerialization.JSONObjectWithData(data, options: NSJSONReadingOptions.MutableContainers, error: &error) as! Array<NSDictionary>

错误

error = domain: "NSCocoaErrorDomain" - code: 3840

现在,我如何在其中解析带有HTML的JSON?

提前致谢

2 个答案:

答案 0 :(得分:0)

好吧,你的JSON无效 - 你需要正确地转义双引号(“)。请看一下JSON标准:http://json.org

答案 1 :(得分:0)

我决定以其他方式解决这个问题。 我有一个带有HTML和标签的字符串,其中包含“结果”,“正文”等。

我将HTML字符串作为两个标记"Body":"PublishDate"之间的子字符串我知道,这个分辨率看起来有点虚拟,但它对我有用。