如何从Objective-C中的HTML中读取JSON-LD数据?

我正在创build一个从服务器下载HTML文件的应用程序。 我将该文件存储在本地存储中以供离线使用。 我有要求parsing来自该文件的数据。 我可以通过parsingHTML标签来实现,但是我想要做的是标准的方式,因此JSON-LD是使用HTML5的好方法。 所以无论何时HTML结构发生变化,我都不需要更新代码。

我想从Objective-C的HTML文件中读取JSON-LD数据。 我GOOGLE了,但没有find任何漂亮的方式来阅读。

我是否应该像阅读文件中的HTMLstring一样阅读? 任何人都可以请指导我,如果有任何具体的方式来做到这一点?

我已经使用以下方法从HTML文件parsingJSON-LD模型,

  1. 获取任何XMLParser / HTMLParser词典。 (我用https://github.com/nicklockwood/XMLDictionary )。

  2. 使用XMLParser字典将HTML文件的内容转换为NSDictionary。

    var maindic = NSDictionary(XMLFile:NSBundle.mainBundle()。pathForResource(“JSON-LD_Sample_Card”,ofType:“html”))

然后从字典中我们可以很容易地得到不同的标签数组,我们也可以parsingJSON-LD脚本标签。