類型檢查,我寫這個方法來驗證類型的JSON字符串的:在JSON字符串
public static boolean loginMessageCheck(String json){
boolean ret = false;
JSONObject o = new JSONObject(json);
Object ty = o.get("type");
Object ex = o.get("expansions");
if(ty instanceof String){
if(ex instanceof String[]){
ret = true;
}
}
return ret;
}
所以我現在正在測試這樣的方法。
public static void main(String[] args){
String[] expansions= {"chat", "test"};
LoginMessage_Client lm = new LoginMessage_Client("login", expansions);
Gson gson = new Gson();
String json = gson.toJson(lm);
System.out.println(loginMessageCheck(json));
}
它總是返回false,因爲 - if(ex instanceof String [])。 我該如何檢查這個數組是否是一個String數組?