当前位置: 首页 > news >正文

郑州营销网站建设设计友情链接价格

郑州营销网站建设设计,友情链接价格,石碣企业网站建设公司,济南疫情重点地区fastjson是阿里巴巴的开源JSON解析库&#xff0c;它可以解析JSON格式的字符串&#xff0c;支持将Java Bean序列化为JSON字符串&#xff0c;也可以从JSON字符串反序列化到JavaBean。 fastjson是json的序列化和反序列化 一、添加依赖 <dependency><groupId>com.ali…
fastjson是阿里巴巴的开源JSON解析库,它可以解析JSON格式的字符串,支持将Java Bean序列化为JSON字符串,也可以从JSON字符串反序列化到JavaBean。 fastjson是json的序列化和反序列化

一、添加依赖

<dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.2.83</version>
</dependency>

完整的pom文件如下所示:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.7.15</version><relativePath/> <!-- lookup parent from repository --></parent><groupId>com.example</groupId><artifactId>FastJsonDemo</artifactId><version>0.0.1-SNAPSHOT</version><name>FastJsonDemo</name><description>FastJsonDemo</description><properties><java.version>1.8</java.version></properties><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.2.83</version></dependency><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>1.18.28</version></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency></dependencies><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><version>2.7.15</version></plugin></plugins></build></project>

二、创建实体

package com.example.fastjsondemo.model;import lombok.Data;/*** @author qx* @date 2023/8/29* @des*/
@Data
public class Student {private Long id;private String name;private Integer age;}
package com.example.fastjsondemo.model;import lombok.Data;/*** @author qx* @date 2023/8/29* @des*/
@Data
public class School {private String name;private String address;
}

三、测试

将对象生成json

  /*** 将一个对象转成Json*/@Testvoid testToJson() {Student student = new Student();student.setId(1L);student.setName("qx");student.setAge(20);String json = JSONObject.toJSONString(student);// 输出{"age":20,"id":1,"name":"qx"}System.out.println(json);}

json转对象

    /*** json转对象*/@Testvoid testToObject() {String data = "{\"age\":20,\"id\":1,\"name\":\"qx\"}";Student student = JSONObject.parseObject(data, Student.class);// 输出Student(id=1, name=qx, age=20)System.out.println(student);}

根据键获取Json数据中的值

   /*** 获取json中的值*/@Testvoid testAccessValue() {String data = "{\"age\":20,\"id\":1,\"name\":\"qx\"}";JSONObject jsonObject = JSONObject.parseObject(data);String name = jsonObject.getString("name");// 输出qxSystem.out.println(name);int age = jsonObject.getIntValue("age");// 输出20System.out.println(age);}

四、实体类中存在其他对象的情况

package com.example.fastjsondemo.model;import lombok.Data;/*** @author qx* @date 2023/8/29* @des*/
@Data
public class Student {private Long id;private String name;private Integer age;private School school;}

测试

对象转Json

 @Testvoid testToJson() {Student student = new Student();student.setId(1L);student.setName("qx");student.setAge(20);School school = new School();school.setName("广西大学");school.setAddress("南宁西乡塘区");student.setSchool(school);String json = JSONObject.toJSONString(student);// 输出{"age":20,"id":1,"name":"qx","school":{"address":"南宁西乡塘区","name":"广西大学"}}System.out.println(json);}

Json转对象

  /*** json转对象*/@Testvoid testToObject() {String data = "{\"age\":20,\"id\":1,\"name\":\"qx\",\"school\":{\"address\":\"南宁西乡塘区\",\"name\":\"广西大学\"}}";Student student = JSONObject.parseObject(data, Student.class);// 输出Student(id=1, name=qx, age=20, school=School(name=广西大学, address=南宁西乡塘区))System.out.println(student);}

获取Json中的某个值

    /*** 获取json中的值*/@Testvoid testAccessValue() {String data = "{\"age\":20,\"id\":1,\"name\":\"qx\",\"school\":{\"address\":\"南宁西乡塘区\",\"name\":\"广西大学\"}}";JSONObject jsonObject = JSONObject.parseObject(data);JSONObject school = jsonObject.getJSONObject("school");String name = school.getString("name");// 输出 广西大学System.out.println(name);}

http://www.ds6.com.cn/news/63395.html

相关文章:

  • 网站开发的选题依据推广平台排名前十名
  • 空间网页版整站seo排名外包
  • 做外汇门户网站百中搜优化软件靠谱吗
  • 自建站 外贸自己在家怎么做电商
  • 沈阳企业模板建站朝阳区seo
  • 道滘仿做网站360免费建站
  • 服装商城网站模板bt磁力搜索
  • 做网站的网页新浪微舆情大数据平台
  • 营销型门户网站合肥全网推广
  • 智能建站系统怎么更换网站模板济南百度公司
  • 品牌推广策划方案怎么写seo排名优化软件有用吗
  • wordpress 只允许网络优化器免费
  • 吸引流量的网站百度账号中心
  • 微信小程序商城怎么开发北京seo营销公司
  • 网站推广应该怎么做百度竞价推广点击软件
  • 门源县公司网站建设石家庄抖音seo
  • 桂林网站优化注意事项广告网站建设网站排名优化
  • 重庆市建设工程信息seo优化便宜
  • 像天猫网站怎么做怎么能在百度上做推广
  • 免费咨询律师在线一对一问答如何利用seo赚钱
  • 专门做教育的视频网站打开百度首页
  • 网站做app服务端企点客服
  • 精品下载福州排名seo公司
  • 网站怎么让百度收录一张图做封面企业网站建设原则是
  • 网站没有备案号seo的实现方式
  • 安康市集约化平台500强企业seo服务商
  • 做暖暖在线获取网站免费产品推广网站
  • 竞价在什么网站上做买卖网交易平台
  • 电商网站方案play商店
  • 石家庄网站制作公司推广注册app拿佣金平台