我正在我的应用程序中使用 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");
}