2017-08-28 22 views
0

我想用.keys()方法獲取JSON對象的名稱 我使用的代碼是;.keys()方法不工作JSONObject eclipse

Iterator<String> keys = JSONObject.keys(); 

.keys()在日食中未被清除爲紅色,我不知道爲什麼,任何人都可以幫忙,謝謝! -

enter image description here

我JSON簡單的外部庫,並有進口的,不知道自己還能做些什麼

編輯:

這裏是更多的代碼;

JSONParser parser = new JSONParser(); 
      FileReader testfile = new FileReader("test2.txt"); 
      Object obj = parser.parse(testfile); 
      JSONObject jsonObject = (JSONObject) obj; 
      JSONObject name = (JSONObject) jsonObject.get("txt"); 
      String time = (String) name.get("name"); 
      JSONObject example2 = (JSONObject) jsonObject.get("birth"); 
      System.out.println(example2); 



     Iterator keys = example2 .keys(); <-- where the red line shows up 

第二個編輯: 這裏是我的進口。

import java.io.FileReader; 
    import java.io.IOException; 
    import java.io.InputStream; 
import java.net.MalformedURLException; 
import java.net.URL; 
import java.nio.file.Files; 
import java.nio.file.Path; 
import java.nio.file.Paths; 
import java.nio.file.StandardCopyOption; 
import java.text.DateFormat; 
import java.text.SimpleDateFormat; 
import java.util.ArrayList; 
import java.util.Collections; 
import java.util.Iterator; 
import java.util.Set; 
import org.json.simple.JSONObject; 
import org.json.simple.parser.JSONParser; 
    import org.json.simple.parser.ParseException; 
+2

向我們展示json瞭解原因 –

+0

什麼是example2?粘貼更多的代碼,而不是圖片。 – Lemonov

+0

@Lemonov它已被添加 –

回答

1

嘗試:

Iterator<String> keys = example2.keySet().iterator();