在Java項目中,經常需要解析Json數據,有時候需要獲取Json中的所有Key,本文將介紹如何使用Java獲取Json中的所有Key。
//Json字符串
String json = "{ \"name\":\"Tom\", \"age\":25, \"gender\":\"male\" }";
//將Json字符串解析為Json對象
JSONObject jsonObj = new JSONObject(json);
//獲取所有Key
Iterator iter = jsonObj.keys();
while(iter.hasNext()){
String key = (String) iter.next();
System.out.println(key);
}
解析Json字符串首先需要將其解析為Json對象,這里使用JSONObject類來解析。之后可以獲取JsonObject中的所有Key,通過使用迭代器的方法next()一個一個獲取Key。
以上代碼可以很好地實現獲取Json中的所有Key,不過需要注意的是,因為Json的本質是一個鍵值對,而Key在Json中是唯一的,所以在Json中不會有重復的Key。