我在我的应用程序中使用Web服务。我使用REST服务。当我调用Web服务时,我得到一个200响应代码并正确响应json响应。但有时我得到200响应代码以及非json响应。所以在解析之前我需要检查它是否是一个有效的json。请帮助我。
答案 0 :(得分:2)
您可以使用以下方法
检查Json Stringpublic boolean isJSONValid(String json)
{
try
{
new JSONObject(json);
return true;
}
catch(JSONException ex)
{
return false;
}
}
答案 1 :(得分:1)
使用try catch块。像这样:
try {
JSONObject jsonObject = new JSONObject("yourjsonstring");
}
catch(JSONException j) {
System.out.println("Not a JSON");
}