运用fastjson通过json字符串与目标互转版权声明
原创原始地址:https://blog.csdn.net/shippingxing/article/details/49449087
package demo;
public class Person {
private String name;
private int age;
public Person(){
}
public Person(String name,int age){
this.setAge(age);
this.setName(name);
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String toString(){
return "name:"+this.getName()+"---------age:"+this.getAge();
}
}
package demo;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import com.alibaba.fastjson.*;//要导入的fastjson包
public class ListToJsonDemo {
public static void main(String[] args) throws ClassNotFoundException {
// TODO Auto-generated method stub
List
list1.add(new Person("xinghang",2));
list1.add(new Person("zilong",4));
String str1=JSON.toJSONString(new Person("xinghang",666));// 对象转JSON字符串
Person p1=JSONObject.parseObject(str1, Person.class);//JSON对象的字符串
String str=JSON.toJSONString(list1);//list转json字符串
List
System.out.println(str1);
System.out.println(p1);
for(Person p:person){
System.out.println(p);
}
}
}
打印结果:
{"age":666,"name":"xinghang"}
name:xinghang---------age:666
name:xinghang---------age:2
name:zilong---------age:4
版权声明:本文是CSDN博客作者《不远》的原文如下CC 4.0 by-sa版权协议,转载请附上原始来源链接和本声明。
原始链接:https://blog.csdn.net/shippingxing/article/details/49449087
版权声明
所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除