java操作json数据之fastjson

      JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据互换格局 。 它基于 ECMAScript (欧洲计较机协会拟定的js规范)的一个子集 , 采用完全自力于编程说话的文本格局来存储和暗示数据 。 简练和清楚的条理布局使得 JSON 当作为抱负的数据互换说话 。 易于人阅读和编写 , 同时也易于机械解析和生当作 , 并有用地晋升收集传输效率 。
      本家儿要介绍:com.alibaba.fastjson.JSON中的方式的利用 。 如下图所示

java操作json数据之fastjson

文章插图

java操作json数据之fastjson

文章插图

需要这些哦
电脑
intellij IDEA 或者eclipse 2017
方式/
1第一
:建立一个springboot项目 。
1、file--》new--》project...或者Model...打开建立窗口
2、选择建立的项目为spring initializr 进入springboot项目建立
(也可以选择类型java , 建立一个通俗java web项目)
3、输入项目名字 , 选择依靠web(若是不需要可以不选) , 选择存放目次-完当作(Finish)

java操作json数据之fastjson

文章插图

java操作json数据之fastjson

文章插图

java操作json数据之fastjson

文章插图

java操作json数据之fastjson

文章插图

java操作json数据之fastjson

文章插图

2第二
:测试情况筹办 。
2.1在项目标pox.xml文件的depencies标签中引入fastjson依靠
<depency>    
<groupId>com.alibaba</groupId>    
<artifactId>fastjson</artifactId>    
<version>1.2.47</version>
</depency>
2.2 实体类Student , get和set方式本身生当作(不克不及贫乏) 。
public class Student {
   private int id;    
   private String name;    
   private String sex;
}
2.3 实体类Person属性是一个对象的测试 。 get和set方式本身生当作(不克不及贫乏)
public class Person     
   private String id    
   private Person pserson;
}

java操作json数据之fastjson

文章插图

java操作json数据之fastjson

文章插图

java操作json数据之fastjson

文章插图

3第二
:fastjson单个实体对象的转换 。
1、需要引入:
import com.alibaba.fastjson.JSON;
public static void main(String[] args) {
   //建立一个对象并将 给对象赋值
   Student st = new Student();
   st.setId(1);
   st.setName("张三");
   st.setSex("男");
   //利用fastjson转化为json字符串
  String studentJson = JSON.toJSONString(st);
  System.out.println(studentJson);
   //将json字符串转为实体对象
  Student changeStudent = JSON.parseObject(studentJson,Student.class);
  System.out.println(changeStudent.getName())
}
2、单个java.util.Map的操作和实体类不异 。

java操作json数据之fastjson

文章插图

推荐阅读