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
添加回答
举报