我需要帮助。 如果 userID 正确。 JSONObject 是
{
"info": {
"name": "Guest",
"age": "18"
}
}
如果 userID 错误。 JSONObject 是
{
"info":"wrong"
}
我的代码:
if (!(resultObject.getString("info").contains("name"))) {
String strImg = resultObject.getString("info");
System.out.println("str response: " + strImg);
} else {
JSONParse jsonParse = new JSONParse();
JSONObject json = new JSONObject(resultObject.getString("info"));
onSuccess(jsonParse.convertJsonToInformation(json));
}
但是不起作用。不知道怎么解析
最佳答案
我建议您使用一致的 Json 格式,而不是使用动态格式。所以你的处理总是一样的。您可以先检查状态。如果状态为“ok”,您就可以使用信息 Json 节点。
正确信息的示例:
{
"status": "ok",
"info": {
"name": "Guest",
"age": "18"
}
}
错误信息示例:
{
"status": "wrong",
"info": null
}
关于java - 检查字符串或 JSONObject,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55528104/