javascript - 解析JSON响应以从HTML获取正文

  显示原文与译文双语对照的内容
0 0

我得到了以下json响应。 如何从它获取正文内容,以便可以检查某些条件如 json below:


{
"googleplus": {
"error_message":"User did not grant permission + access_denied",
"error_code": 2020
 }
}

我尝试用下面的语句获取html体,但它似乎与语句中的条件不匹配


mWebView.loadUrl("javascript:window.HTMLOUT.showHTML(document.getElementsByTagName('body')[0].innerHTML);");


class MyJavaScriptInterface 
{ 
 @JavascriptInterface
 public void showHTML(String html) 
 { 

 if(html.contains(some string from body of html))
 {
//do something
 } 
 }

}

我只需要在条件中使用字符串,以便它变成 true 。

时间: 原作者:

0 0

就像你的json所给的一样


{
"googleplus": {
"error_message":"User did not grant permission + access_denied",
"error_code": 2020
 }
}

按如下方式解析json数据


JSONObject primaryObject=new JSONObject(//pass yours json string here);
 JSONObject googleplus=primaryObject.getJSONObject("googleplus");

 String error_message=googleplus.getString("error_message");//use it if you need
 String error_code=googleplus.getString("error_code");

原作者:
...