main类
package com.test.json;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;
import org.json.simple.JSONArray;
import org.json.simple.JSONObject;
import org.json.simple.JSONValue;
public class testjson {
/**
* @param args
* @throws FileNotFoundException
*/
public static void main(String[] args) throws FileNotFoundException {
// TODO Auto-generated method stub
File f=new File("E:\\a.txt");
JSONValue jv=new JSONValue();
Object o= jv.parse(new InputStreamReader(new FileInputStream(f)));
JSONArray ja=(JSONArray)o;
List<UserBean> ubs=new ArrayList<UserBean>();
for (int i = 0; i < ja.size(); i++) {
System.out.println(ja.get(i));
JSONObject jo=(JSONObject) ja.get(i);
UserBean ub=new UserBean();
ub.setId(Integer.parseInt((String) jo.get("id")));
ub.setEmail((String) jo.get("email"));
ub.setPassword((String) jo.get("password"));
ub.setTel((String) jo.get("tel"));
ub.setName((String) jo.get("name"));
ubs.add(ub);
System.out.println(jo.get("id"));
}
System.out.println("--------------------------------");
System.out.println(ubs);
}
}
userbean.java
package com.test.json;
public class UserBean {
private int id;
private String name;
private String password;
private String tel;
private String email;
public String getTel() {
return tel;
}
public void setTel(String tel) {
this.tel = tel;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
@Override
public String toString() {
return "{\"id\":\"" + id + "\", \"name\":\"" + name + "\", \"password\":\""
+ password + "\", \"tel\":\"" + tel + "\", \"email\":\"" + email
+ "\"}";
}
}
aa.txt
[{"id":"1", "name":"t", "password":"t", "tel":"", "email":""}, {"id":"2", "name":"ttt", "password":"tttt", "tel":"", "email":""}, {"id":"3", "name":"ttttt", "password":"ttttt", "tel":"", "email":""}, {"id":"4", "name":"tttt", "password":"tttt", "tel":"", "email":""}, {"id":"5", "name":"aa", "password":"aa", "tel":"", "email":""}, {"id":"6", "name":"aaaa", "password":"aa", "tel":"aaa", "email":"aaa"}, {"id":"7", "name":"tttttttttttttt", "password":"ttt", "tel":"ttttt", "email":"ttttt"}, {"id":"8", "name":"tttttttttttttt", "password":"ffff", "tel":"dddd", "email":"dddd"}, {"id":"9", "name":"bbbb", "password":"bbbb", "tel":"", "email":""}, {"id":"10", "name":"cc", "password":"cc", "tel":"", "email":""}, {"id":"11", "name":"b", "password":"b", "tel":"", "email":""}, {"id":"12", "name":"bbb", "password":"bbb", "tel":"", "email":""}, {"id":"13", "name":"a", "password":"a", "tel":"", "email":""}]