1 回答

TA貢獻1811條經驗 獲得超4個贊
它看起來像一個舊的谷歌圖書館。我認為您需要切換到 .下面是演示如何讀取給定 .這里的鍵是原始對象將對象數組作為鍵的值。JSON.simpleGSONJSONJSONJSONdata
import java.io.FileReader;
import java.util.Iterator;
import org.json.simple.JSONArray;
import org.json.simple.JSONObject;
import org.json.simple.parser.JSONParser;
/**
*
* @author blj0011
*/
public class JsonSimpleReaderExample
{
public static void main(String[] args)
{
JSONParser parser = new JSONParser();
try {
Object obj = parser.parse(new FileReader("file.json"));
JSONObject jsonObject = (JSONObject) obj;
JSONArray array = (JSONArray) jsonObject.get("data");
Iterator<JSONObject> iterator = array.iterator();
while (iterator.hasNext()) {
JSONObject jsonObjectInJsonArray = (JSONObject) iterator.next();
System.out.println(jsonObjectInJsonArray.get("host"));
}
}
catch (Exception ex) {
System.out.println(ex.toString());
}
}
}
輸出:
hostname1
hostname1
hostname2
hostname3
hostname4
hostname5
hostname6
hostname7
添加回答
舉報