Grab JSON from WkWebView



我需要从WKWebView中获取JSON。如果不为 json 有效负载创建额外的类和结构,我就不会解析它,我该怎么做?

我在网上看了很多关于wkwebview/javascript的帖子,虽然内容丰富,但它们通常比我需要的要复杂。

基本上我所做的只是抓取 json 有效载荷。并将该有效负载保存为字符串值,我可以在任何地方使用。仅此而已。

但我似乎无法理解它。假设我们不知道有效载荷是什么,就我们而言,我们不在乎。我们只是将其存储在类似 "数据" .

如果您来自 WebView 的整个数据都是 JSON,您最好做一个NSURLRequest来获取该 JSON,但我假设您想获取网页中某个元素内的 JSON,在这种情况下,您可以这样做:

webView.evaluateJavaScript("document.getElementById('jsonContainer').innerHTML") { (value, error) in
print(value)
}

在上面的示例中,您将获取该页面上具有jsonContainerid 的元素的内容。

最新更新