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

群晖网站建设太原企业网站建设

群晖网站建设,太原企业网站建设,沈阳网站建设技术公司排名,专业网站制作公司案例报文转换 &#x1f353;JSON&#x1f352;&#x1f352;JSON多字段映射成一个实体对象&#x1f352;&#x1f352;JSON反序列化为一个带有泛型的JAVA类型 &#x1f353;xml &#x1f353;JSON &#x1f352;&#x1f352;JSON多字段映射成一个实体对象 <dependency><…

报文转换

  • 🍓JSON
    • 🍒🍒JSON多字段映射成一个实体对象
    • 🍒🍒JSON反序列化为一个带有泛型的JAVA类型
  • 🍓xml

🍓JSON

🍒🍒JSON多字段映射成一个实体对象

<dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.2.83</version>
</dependency>
import com.alibaba.fastjson.annotation.JSONField;
import lombok.Data;
import java.util.Date;@Data
public class PersonDto {//name:序列化和反序列化参照的字段//alternateNames:序列化参照字段@JSONField(name = "id", alternateNames={"st_id"})private String id;@JSONField(name = "name", alternateNames = {"st_name"})private String name;@JSONField(name = "age", alternateNames = {"st_age"})private Integer age;@JSONField(name = "sex", alternateNames = {"st_sex"})private String sex;//format:序列化参照字段@JSONField(name = "birthDate", alternateNames = {"st_birthDate"}, format = "yyyy-MM-dd")private Date birthDate;
}

🍒🍒JSON反序列化为一个带有泛型的JAVA类型

 Response<Student> response = JSON.parseObject(jsonStr, new TypeReference<Response<Student>>());

🍓xml

<dependency><groupId>com.fasterxml.jackson.dataformat</groupId><artifactId>jackson-dataformat-xml</artifactId><version>2.12.4</version>
</dependency>
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlElementWrapper;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlRootElement;
import lombok.Data;
import java.util.List;@Data
@JacksonXmlRootElement(localName = "Document")
public class PersonDto {@JacksonXmlProperty(localName = "id")private String id;@JacksonXmlProperty(localName = "name")private String name;@JacksonXmlProperty(localName = "age")private Integer age;@JacksonXmlProperty(localName = "sex")private String sex;@JacksonXmlProperty(localName = "birthDate")private String birthDate;@JacksonXmlProperty(localName = "hobby")//数组节点注意:如果不带此注解,则会导致hobby节点嵌套@JacksonXmlElementWrapper(useWrapping = false)private List<HobbyDto> hobbyDtos;@JacksonXmlProperty(localName = "friend")private FriendDto friendDto;
}
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlRootElement;
import lombok.Data;@Data
@JacksonXmlRootElement(localName = "hobby")
public class HobbyDto {@JacksonXmlProperty(localName = "name")private String name;
}
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlRootElement;
import lombok.Data;@Data
@JacksonXmlRootElement(localName = "friend")
public class FriendDto {//isAttribute默认是false,表示该属性是一个标签节点,如果设置成true,表示该属性时当前类属性的一个属性节点@JacksonXmlProperty(localName = "name", isAttribute = true)private String name;@JacksonXmlProperty(localName = "age", isAttribute = true)private String age;
}

数组嵌套形式:
正确的xml格式:

<hobby><name>篮球</name>
</hobby>
<hobby><name>足球</name>
</hobby>

嵌套后:

<hobby><hobby><name>篮球</name></hobby><hobby><name>足球</name></hobby>
</hobby>

xml转换:

import com.fasterxml.jackson.dataformat.xml.XmlMapper;XmlMapper xmlMapper = new XmlMapper();//xml字符串转对象PersonDto personDto = xmlMapper.readValue(xmlStr, PersonDto.class);//xml对象转xml字符串String xmlStr = xmlMapper.writeValueAsString(personDto);
http://www.hkea.cn/news/331736/

相关文章:

  • 北京建网站的公司哪个比较好郑州seo价格
  • 进空间的网站网络营销常见的工具
  • wordpress发文章的id怎么不连续如何做好搜索引擎优化工作
  • 交互式网站如何做seo推广软件排名
  • 西部建设网站惠州seo排名优化
  • 做环球资源网站有没有效果2024百度下载
  • 织梦 安装网站网站搭建需要多少钱
  • 做网站购买备案域名性价比高seo的排名优化
  • 潍坊中脉网站建设公司淄博seo公司
  • 深圳做网站推广哪家好青岛关键词优化平台
  • 呼和浩特市网站建设公司uc搜索引擎入口
  • 网站怎么做关键词搜索电子商务主要学什么内容
  • python做的网站漏洞百度竞价推广开户联系方式
  • 做任务换流量的网站怎么自己制作网页
  • 福清建设局网站火蝠电商代运营公司
  • 爱玖货源站在线智能识图
  • 上海网络营销软件windows优化大师win10
  • 专做美妆的视频网站ui设计
  • 平度市建设局网站济宁百度推广价格
  • 茶类网站建设方案西安网站seo排名优化
  • 南和县住房和建设局网站石家庄整站优化技术
  • 做教育网站销售的好吗成都百度网站排名优化
  • 展览展会网页模板下载河南网站优化排名
  • 自己做网站上传视频疫情二十条优化措施
  • 网站排名上升 优帮云网络销售培训学校
  • 对于政务网站建设的建议网站收录优化
  • 网站策划与建设阶段的推广方法网络软文怎么写
  • 漳州公司做网站重庆网站建设
  • 十大网络平台有哪些网站关键词排名seo
  • 建b2c网站google官方下载安装