- 第一步:引入maven依赖
- 第二步:代码中编写对应测试例子
开发中经常对一些数据进行json串传输 ,这时候就需要String 与对象之间来回转换,本文是以阿里的fastjson为例 简单介绍下在工作中的运用
第一步:引入maven依赖第二步:代码中编写对应测试例子com.alibaba fastjson 1.2.47
public class User {
String name;
Integer age;
public User(String name, Integer age) {
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Integer getAge() {
return age;
}
public void setAge(Integer age) {
this.age = age;
}
@Override
public String toString() {
return "User{" +
"name='" + name + ''' +
", age=" + age +
'}';
}
}
public class Test {
public static void main(String[] args) {
//测试JSON 对象和字符串之间转换
testJson();
}
public static void testJson(){
//通过构造方法创建user 对象
User user = new User("张三",10);
//JSON对象转换为字符串
String str = JSON.toJSONString(user);
System.out.println("str = " + str);
//JSON字符串转换为指定类型对象
User user1 = JSON.parseObject(str, User.class);
System.out.println("user1.toString() = " + user1.toString());
}
}
控制台输出如下内容
str = {“age”:10,“name”:“张三”}
user1.toString() = User{name=‘张三’, age=10}



