Java 检查字符串或JSONObject
我需要帮助。 如果userID是正确的。JSONObject是Java 检查字符串或JSONObject,java,android,json,parsing,Java,Android,Json,Parsing,我需要帮助。 如果userID是正确的。JSONObject是 { "info": { "name": "Guest", "age": "18" } } { "info":"wrong" } 如果userID是错误的。JSONObject是 { "info": { "name": "Guest", "age": "18" } } { "info":"wrong" } 我的代码: if (!(resultObject.getStrin
{
"info": {
"name": "Guest",
"age": "18"
}
}
{
"info":"wrong"
}
如果userID是错误的。JSONObject是
{
"info": {
"name": "Guest",
"age": "18"
}
}
{
"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”,则可以使用info Json节点 有关正确信息的示例:
{
"status": "ok",
"info": {
"name": "Guest",
"age": "18"
}
}
错误信息的示例:
{
"status": "wrong",
"info": null
}
运行getString的第二次,就开始解析它。检查是否有
isString
方法或其他方法(取决于JSON库)