我正在使用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?
提前致谢
答案 0 :(得分:0)
好吧,你的JSON无效 - 你需要正确地转义双引号(“)。请看一下JSON标准:http://json.org
答案 1 :(得分:0)
我决定以其他方式解决这个问题。 我有一个带有HTML和标签的字符串,其中包含“结果”,“正文”等。
我将HTML字符串作为两个标记"Body":
和"PublishDate"
之间的子字符串我知道,这个分辨率看起来有点虚拟,但它对我有用。