如何检查 Web 服务响应是否在 android 中以编程方式有效



我正在我的应用程序中使用 Web 服务。我使用 REST 服务。当我调用 Web 服务时,我会收到 200 响应代码和正确的 json 响应。但有时我会收到 200 响应代码和非 json 响应。因此,在解析之前,我需要检查它是否是有效的json。请帮助我。

您可以借助

以下方法检查 Json 字符串,

public boolean isJSONValid(String json)
{
   try 
   {
    new JSONObject(json);
        return true;
   } 
   catch(JSONException ex) 
   { 
       return false;
   }
}

使用尝试捕获块。喜欢这个:

    try {
      JSONObject jsonObject = new JSONObject("yourjsonstring");
      }
    catch(JSONException j) {
    System.out.println("Not a JSON");
    }

最新更新