Java 使用简单JSON库提取JSON数组
我的JSON数据如下所示Java 使用简单JSON库提取JSON数组,java,json,simplejson,Java,Json,Simplejson,我的JSON数据如下所示 {"Users":[ {"Username":"Admin1", "Password":"123"}, {"Username":"Admin2", "Password":"456"}, {"Username":"Admin3", "Password":"789"} ]} 我试图提取出所有的用户名和密码列表 JSONParser parser=new JSONParser(); Object obj = parser.parse(new File
{"Users":[
{"Username":"Admin1", "Password":"123"},
{"Username":"Admin2", "Password":"456"},
{"Username":"Admin3", "Password":"789"}
]}
我试图提取出所有的用户名和密码列表
JSONParser parser=new JSONParser();
Object obj = parser.parse(new FileReader("./Database/Users.json"));
JSONObject jsonObject = (JSONObject) obj;
JSONArray userArray = (JSONArray) jsonObject.get("Users");
然后如何迭代这个JSONArray来实现我想要的 阅读javadoc;)
如果您使用的是org.json.JSONArray
,则可以使用int length()
循环以了解数组的长度,并对象get(index)
或JSONObject getJSONObject(index)
获取数组的一项。阅读javadoc;)
如果您使用的是org.json.JSONArray
,则可以使用int length()
循环以了解数组的长度,并对象get(index)
或JSONObject getJSONObject(index)
获取数组的一项。阅读javadoc;)
如果您使用的是org.json.JSONArray
,则可以使用int length()
循环以了解数组的长度,并对象get(index)
或JSONObject getJSONObject(index)
获取数组的一项。阅读javadoc;)
如果您使用的是
org.json.JSONArray
,则可以使用int length()
循环以了解数组的长度,并使用Object get(index)
或JSONObject getJSONObject(index)
获取数组的项。可以使用for循环进行迭代
for (int i = 0; i < userArray.length(); ++i) {
JSONObject user = recs.getJSONObject(i);
...
}
for(int i=0;i
您可以使用for循环进行迭代
for (int i = 0; i < userArray.length(); ++i) {
JSONObject user = recs.getJSONObject(i);
...
}
for(int i=0;i
您可以使用for循环进行迭代
for (int i = 0; i < userArray.length(); ++i) {
JSONObject user = recs.getJSONObject(i);
...
}
for(int i=0;i
您可以使用for循环进行迭代
for (int i = 0; i < userArray.length(); ++i) {
JSONObject user = recs.getJSONObject(i);
...
}
for(int i=0;i
您可能可以执行以下操作
for(int i = 0; i < userArray.length; i++) {
JSONObject user = userArray.getJSONObject(i);
String username = user.getString("Username");
String password = user.getString("Password");
//etc
}
for(int i=0;i
您可能可以执行以下操作
for(int i = 0; i < userArray.length; i++) {
JSONObject user = userArray.getJSONObject(i);
String username = user.getString("Username");
String password = user.getString("Password");
//etc
}
for(int i=0;i
您可能可以执行以下操作
for(int i = 0; i < userArray.length; i++) {
JSONObject user = userArray.getJSONObject(i);
String username = user.getString("Username");
String password = user.getString("Password");
//etc
}
for(int i=0;i
您可能可以执行以下操作
for(int i = 0; i < userArray.length; i++) {
JSONObject user = userArray.getJSONObject(i);
String username = user.getString("Username");
String password = user.getString("Password");
//etc
}
for(int i=0;i
如果我不清楚,很抱歉。我使用的是org.json.simple,而不是org.json。JSONArray没有int length()
方法
我所做的是
Iterator<JSONObject> iterator = userArray.iterator();
while (iterator.hasNext()) {
JSONObject factObj = (JSONObject) iterator.next();
String userName = (String) factObj.get("Username");
String passWord = (String) factObj.get("Password");
}
Iterator Iterator=userArray.Iterator();
while(iterator.hasNext()){
JSONObject factObj=(JSONObject)迭代器.next();
字符串用户名=(字符串)factObj.get(“用户名”);
字符串密码=(字符串)factObj.get(“密码”);
}
如果我不清楚,很抱歉。我使用的是org.json.simple,而不是org.json。JSONArray没有int length()
方法
我所做的是
Iterator<JSONObject> iterator = userArray.iterator();
while (iterator.hasNext()) {
JSONObject factObj = (JSONObject) iterator.next();
String userName = (String) factObj.get("Username");
String passWord = (String) factObj.get("Password");
}
Iterator Iterator=userArray.Iterator();
while(iterator.hasNext()){
JSONObject factObj=(JSONObject)迭代器.next();
字符串用户名=(字符串)factObj.get(“用户名”);
字符串密码=(字符串)factObj.get(“密码”);
}
如果我不清楚,很抱歉。我使用的是org.json.simple,而不是org.json。JSONArray没有int length()
方法
我所做的是
Iterator<JSONObject> iterator = userArray.iterator();
while (iterator.hasNext()) {
JSONObject factObj = (JSONObject) iterator.next();
String userName = (String) factObj.get("Username");
String passWord = (String) factObj.get("Password");
}
Iterator Iterator=userArray.Iterator();
while(iterator.hasNext()){
JSONObject factObj=(JSONObject)迭代器.next();
字符串用户名=(字符串)factObj.get(“用户名”);
字符串密码=(字符串)factObj.get(“密码”);
}
如果我不清楚,很抱歉。我使用的是org.json.simple,而不是org.json。JSONArray没有int length()
方法
我所做的是
Iterator<JSONObject> iterator = userArray.iterator();
while (iterator.hasNext()) {
JSONObject factObj = (JSONObject) iterator.next();
String userName = (String) factObj.get("Username");
String passWord = (String) factObj.get("Password");
}
Iterator Iterator=userArray.Iterator();
while(iterator.hasNext()){
JSONObject factObj=(JSONObject)迭代器.next();
字符串用户名=(字符串)factObj.get(“用户名”);
字符串密码=(字符串)factObj.get(“密码”);
}
这是我的做法请注意,JDK 7提供了标准JSON API;)这就是我要做的事情(注意JDK 7提供了标准JSON API;)这就是我要做的事情(注意JDK 7提供了标准JSON API;)这就是我要做的事情(注意JDK 7提供了标准JSON API;)