json simple 实例

来源:互联网 发布:淘宝上做什么产品好 编辑:程序博客网 时间:2024/04/30 19:44

 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 stubFile 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;}@Overridepublic 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":""}] 


 

原创粉丝点击