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

网站建设案例完整代码wordpress怎么登陆地址

网站建设案例完整代码,wordpress怎么登陆地址,h5手机网站源码下载,网站模板 响应式1. 背景 在部分使用场景#xff08;如元数据驱动#xff0c;后台接口仅返回序列化后的json字符串#xff0c;前端需要根据每个字段在前端呈现#xff09;#xff0c;需要手动设置字段的长度。通常情况下#xff0c;框架是有默认的顺序#xff0c;如 jackson 默认使用字…1. 背景 在部分使用场景如元数据驱动后台接口仅返回序列化后的json字符串前端需要根据每个字段在前端呈现需要手动设置字段的长度。通常情况下框架是有默认的顺序如 jackson 默认使用字段声明的顺序 fastjson 默认是使用字典序。在这种业务场景下就需要我们可以手动指定序列化后字段的顺序。 这里分别使用 jackson 和 fastjson 两种框架。 2. 使用 jackson 使用注解 JsonPropertyOrder 声明具体的字段顺序。如 JsonPropertyOrder({city, age, name}) 。具体参考实例程序。 pom依赖 dependencygroupIdcom.fasterxml.jackson.core/groupIdartifactIdjackson-databind/artifactIdversion2.14.3/version /dependencyJava 验证程序 package com.ysx.utils.json.jackson;import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.databind.ObjectMapper; import lombok.Getter; import lombok.Setter; import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.DisplayName; import org.junit.jupiter.api.Test;/*** author youngbear* email youngbearaliyun.com* date 2023-10-15 22:15* blog a hrefhttps://blog.csdn.net/next_second.../a* github a hrefhttps://github.com/YoungBear.../a* description*/ DisplayName(使用jackson设置序列化时字段的顺序) public class JsonFieldOrderTest {TestDisplayName(默认顺序:字段声明的顺序)public void defaultOrderTest() throws JsonProcessingException {Student1 student new Student1();student.setName(John);student.setAge(25);student.setCity(Beijing);ObjectMapper objectMapper new ObjectMapper();String json objectMapper.writeValueAsString(student);// {name:John,age:25,city:Beijing}Assertions.assertEquals({\name\:\John\,\age\:25,\city\:\Beijing\}, json);}TestDisplayName(使用JsonPropertyOrder指定顺序)public void userJsonPropertyOrderTest() throws JsonProcessingException {Student2 student new Student2();student.setName(John);student.setAge(25);student.setCity(Beijing);ObjectMapper objectMapper new ObjectMapper();String json objectMapper.writeValueAsString(student);// {city:Beijing,age:25,name:John}Assertions.assertEquals({\city\:\Beijing\,\age\:25,\name\:\John\}, json);}GetterSetterpublic static class Student1 {private String name;private Integer age;private String city;}GetterSetterJsonPropertyOrder({city, age, name})public static class Student2 {private String name;private Integer age;private String city;} } 3. 使用 fastjson 有两种方法 使用 JsonField 的 ordinal 指定顺序数越小优先级越高默认为0。使用JSONType的orders属性指定字段顺序 详细参考实例程序 pom依赖 !-- https://mvnrepository.com/artifact/com.alibaba/fastjson -- dependencygroupIdcom.alibaba/groupIdartifactIdfastjson/artifactIdversion2.0.41/version /dependency程序 package com.ysx.utils.json.fastjson;import com.alibaba.fastjson2.JSON; import com.alibaba.fastjson2.annotation.JSONField; import com.alibaba.fastjson2.annotation.JSONType; import lombok.Getter; import lombok.Setter; import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.DisplayName; import org.junit.jupiter.api.Test;/*** author youngbear* email youngbearaliyun.com* date 2023-10-15 21:28* blog a hrefhttps://blog.csdn.net/next_second.../a* github a hrefhttps://github.com/YoungBear.../a* description*/ DisplayName(使用fastjson设置序列化时字段的顺序) public class JsonFieldOrderTest {TestDisplayName(默认顺序:字典序)public void defaultOrderTest() {Student1 student new Student1();student.setName(John);student.setAge(25);student.setCity(Beijing);String json JSON.toJSONString(student);// {age:25,city:Beijing,name:John}Assertions.assertEquals({\age\:25,\city\:\Beijing\,\name\:\John\}, json);}TestDisplayName(使用JsonField的ordinal指定顺序数越小优先级越高默认为0)public void userJsonFieldOrdinalTest() {Student2 student new Student2();student.setName(John);student.setAge(25);student.setCity(Beijing);String json JSON.toJSONString(student);// {name:John,age:25,city:Beijing}Assertions.assertEquals({\name\:\John\,\age\:25,\city\:\Beijing\}, json);}TestDisplayName(使用JSONType的orders属性指定字段顺序)public void userJsonPropertyOrderTest() {Student3 student new Student3();student.setName(John);student.setAge(25);student.setCity(Beijing);String json JSON.toJSONString(student);// {name:John,age:25,city:Beijing}Assertions.assertEquals({\name\:\John\,\age\:25,\city\:\Beijing\}, json);}GetterSetterpublic static class Student1 {private String name;private Integer age;private String city;}GetterSetterpublic static class Student2 {JSONField(ordinal 1)private String name;JSONField(ordinal 2)private Integer age;JSONField(ordinal 3)private String city;}GetterSetterJSONType(orders {name, age, city})public static class Student3 {private String name;private Integer age;private String city;} } 源代码github地址
http://www.w-s-a.com/news/661076/

相关文章:

  • 廊坊网站建设搭建整合营销传播的效果表现为
  • 网站服务器在本地是指园林绿化
  • 公司网站建设需要什么科目网站代运营价格
  • 网站建设前的ER图ppt模板图片 背景
  • 做一个网站花多少钱网站导航营销步骤
  • 仙桃网站定制做房产网站能赚钱吗
  • 西安网站制作模板最新源码
  • 南京江宁网站建设大学高校网站建设栏目
  • 模板网站建设明细报价表做网站第一
  • 公司网站建设系统软件开发 上海
  • 怎么让公司建设网站固安县建设局网站
  • 360免费建站官网入口手机网站建设设计
  • 商城网站建站系统dw如何做网页
  • 网站建设的公司收费我有网站 怎么做淘宝推广的
  • 网站建设策划书事物选题手机兼职app
  • html5 微网站模版wordpress博客速度很慢
  • 怎么做五个页面网站网络推广如何收费
  • 上虞宇普电器网站建设江西建筑人才网
  • 在吗做网站商城一个网站需要服务器吗
  • 先做网站再备案吗中山微网站建设报价
  • 树莓派可以做网站的服务器吗网站建设与设计ppt
  • 网站访问速度分析网站怎么做让PC和手机自动识别
  • 网站建设要考西宁网站建设多少钱
  • 网站开发公司东莞网站推广计划书具体包含哪些基本内容?
  • 素材天下网站惠州网站建设行业
  • 网站做a视频在线观看网站天津建站
  • 自己做的网站怎么链接火车头采集一个网站可以做几级链接
  • 济南网站制作哪家专业做网站怎样投放广告
  • 辽宁网站推广短视频运营培训学费多少
  • 拼多多网站怎么做翻译 插件 wordpress