Jak mogę uzyskać odpowiedź JSON żądania POST w WebView?

MamWebView z html zawierającym formularz (post). Po kliknięciu przycisku Wyślij otrzymuję odpowiedź JSON.

Jak mogę zdobyć ten JSON?

Jeśli nie przechwycę prośby, json zostanie wyświetlony w widoku sieciowym, więc chyba powinienem użyćshouldInterceptRequest (Używam interfejsu API 12), ale nie wiem, jak to zrobić.

A może jest lepszy sposób, jak przechwycenie odpowiedzi zamiast żądania?

<code>mWebView.loadUrl(myURL);  

isPageLoaded = false; // used because the url is the same for the response

mWebView.setWebViewClient(new WebViewClient() {
    @Override
    public WebResourceResponse shouldInterceptRequest (WebView view, String url) {

        if(isPageLoaded){
            // get the json
            return null;
        }
        else return super.shouldInterceptRequest(view, url);
    }

    public void onPageFinished(WebView view, String url) {
        isPageLoaded = true;
    }
});
</code>

Dzięki

questionAnswers(3)

yourAnswerToTheQuestion