Comment puis-je obtenir la réponse JSON d'une requête POST dans un WebView?

J'ai un WebView avec html contenant un formulaire (post). Lorsque vous cliquez sur certains bouton "soumettre" je reçois une réponse JSON.

Comment puis-je obtenir ce JSON?

Si je n'ai pas intercepter la requête json est affiché sur la webview, donc je suppose que je devrais utiliser shouldInterceptRequest (je suis l'aide de l'API 12), mais je ne sais pas comment pour obtenir le json.

Ou peut-être il ya une meilleure façon, comme l'interception de la réponse au lieu de la demande?

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;
    }
});

Grâce

source d'informationauteur jul | 2012-04-18