使用下边代码,需要导入jar包,FastJson是阿里巴巴的开源框架,速度很快,且无其他依赖,下载链接链接:https://pan.baidu.com/s/1UP6VSuIVw4O5cGEhivSkXQ 提取码:sdbh
复制这段内容后打开百度网盘手机App,操作更方便哦
导入jar包:
- fastjson-1.2.58.jar
首先创建对象类
package com.dao.entiy;
/**
* 实体类
*
*/
public class User {
private String name;
private String password;
private String phonenumber;
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;
}
public String getPhonenumber() {
return phonenumber;
}
public void setPhonenumber(String phonenumber) {
this.phonenumber = phonenumber;
}
}
然后进行测试
user.setName("小明");
user.setPassword("123456");
user.setPhonenumber("1515646446");
List<Object> list =new ArrayList<Object>();
list.add(user);
User user2=new User();
user2.setName("小黑");
user2.setPassword("456789");
user2.setPhonenumber("88888646446");
list.add(user2);
System.out.println("输出user的json数据");
String jsonProduct = JSON.toJSONString(user);
System.out.println(jsonProduct);
String jsonArray = JSON.toJSONString(list);
System.out.println("输出list的json数据");
System.out.println(jsonArray);
System.out.println();
JSONObject jsonObject=JSONObject.parseObject(jsonProduct);
System.out.println(jsonObject.get("name"));
System.out.println(jsonObject);
System.out.println();
List list2=JSON.parseArray(jsonArray, HashMap.class);
for(int i=0;i<list2.size();i++) {
String jsonProduct2 = JSON.toJSONString(list2.get(i));
System.out.println(list2.get(i));
JSONObject jsonObject3=JSONObject.parseObject(jsonProduct2);
System.out.println( jsonObject3.get("name"));
输出结果: