我是android开发的初学者,我得到一个空的json或者这个json:[]
显示相关消息。例如:
if json='[]'
然后显示消息'ok'
我该怎么做?
答案 0 :(得分:2)
首先通过gson.fromJson(...)
方法deJson到正确的对象(可能是一个数组),然后检查它的长度是否为0
示例:
String strJson = "[]";
Gson gson = new Gson();
String[] arr = gson.fromJson(strJson, String[].class);
答案 1 :(得分:0)
尝试创建JSONObject
并检查其长度,如果它为零,那么您可以在Toast
之类的内容中显示消息。
String txt = "[]";
try {
JSONObject json = new JSONObject(txt);
if (json.length() == 0) {
Toast.makeText(this,"Ok!",Toast.LENGTH_SHORT).show();
}
} catch (JSONException e) {
e.printStackTrace();
}
或者您可以在执行任何操作之前简单地处理JSON字符串。像:
String txt = "[]";
if (txt.isEmpty() || txt.equals("[]")) {
Toast.makeText(this,"Ok!",Toast.LENGTH_SHORT).show();
}