我需要从WKWebView中获取JSON。如果没有为json有效负载创建额外的类和结构,我就不会解析它,该怎么办?
我在线上查看了很多有关wkwebview / javascript的帖子,尽管内容丰富,但它们通常比我需要的复杂。
基本上我要做的就是抓取json负载。并将该有效负载另存为字符串值,我可以在任何地方使用。就是这样。
但是我似乎无法绕开它。可以说我们不知道有效载荷是什么,就我们而言,我们不在乎。我们只是将其存储在类似于“ data”的字符串中。
答案 0 :(得分:0)
如果您来自WebView的全部数据是JSON,则最好执行NSURLRequest
来获取该JSON,但是我假设您想获取网页中某个元素内的JSON。 ,在这种情况下,您可以这样做:
webView.evaluateJavaScript("document.getElementById('jsonContainer').innerHTML") { (value, error) in
print(value)
}
在上面的示例中,您正在获取页面上具有jsonContainer
id的元素的内容。