Возьмите JSON из WkWebView - PullRequest
       5

Возьмите JSON из WkWebView

0 голосов
/ 10 апреля 2019

Мне нужно получить JSON из WKWebView. Без создания дополнительных классов и структур для полезной нагрузки json, я не анализирую это, как я могу это сделать?

Я просмотрел много постов в Интернете о wkwebview / javascript, и, хотя они информативны, зачастую они сложнее, чем мне нужно.

В основном, все, что я делаю, это захват полезной нагрузки json. И сохраняя эту полезную нагрузку как строковое значение, я могу использовать его везде. Вот и все.

Но я просто не могу обойти это. Допустим, мы не знаем, какой будет полезная нагрузка, и с нашей стороны нам все равно. Мы просто храним его в строке, как «данные».

1 Ответ

0 голосов
/ 10 апреля 2019

Если все ваши данные из WebView - это JSON, вам лучше сделать NSURLRequest, чтобы получить этот JSON, но я предполагаю, что вы хотите получить JSON, который находится внутри какого-то элемента на веб-странице, вв этом случае вы можете сделать это:

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

В приведенном выше примере вы получаете содержимое элемента на этой странице с идентификатором jsonContainer.

...