¿Cómo puedo obtener la respuesta JSON de una solicitud POST en un WebView?

tengo unWebView con html que contiene un formulario (post). Al hacer clic en un botón de envío obtengo una respuesta JSON.

¿Cómo puedo obtener este JSON?

Si no intercepto la solicitud, se muestra el json en la vista web, así que supongo que debería usarshouldInterceptRequest (Estoy usando API 12), pero no sé cómo incluir al json.

¿O tal vez hay una mejor manera, como interceptar la respuesta en lugar de la solicitud?

<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>

Gracias

Respuestas a la pregunta(3)

Su respuesta a la pregunta