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

成都系统网站建设开发app需要多少人

成都系统网站建设,开发app需要多少人,辽宁省建设银行网站,网站备案费一般是多少场景 通过情况下对前端输出json格式不需要关注字段顺序,但某些特殊场景需要设置字段输出顺序(例nginx需要对特殊字段顺序进行加密处理);框架有默认的顺序,如 jackson 默认使用字段声明的顺序, fastjson 默认是使用字典序。 jackso…

场景

通过情况下对前端输出json格式不需要关注字段顺序,但某些特殊场景需要设置字段输出顺序(例nginx需要对特殊字段顺序进行加密处理);框架有默认的顺序,如 jackson 默认使用字段声明的顺序, fastjson 默认是使用字典序。

jackson

使用@JsonPropertyOrder指定顺序

public class JacksonController {public static void main(String[] args) throws JsonProcessingException {//1: 默认顺序:字段声明的顺序Cat1 cat1 = new Cat1();cat1.setAge(1);cat1.setName("咪咪");cat1.setHobby("sleep");ObjectMapper objectMapper = new ObjectMapper();String json = objectMapper.writeValueAsString(cat1);System.out.println("json:"+json.toString());//2: 使用@JsonPropertyOrder指定顺序Cat2 cat2 = new Cat2();cat2.setAge(1);cat2.setName("咪咪002");cat2.setHobby("eat");String json2 = objectMapper.writeValueAsString(cat2);System.out.println("json2:"+json2.toString());}
}@Data
class Cat1 {private String hobby;private String name;private Integer age;
}@Data
@JsonPropertyOrder({"name", "age", "hobby"})
class Cat2 {private String hobby;private String name;private Integer age;
}
fastjson

1、使用@JsonField的ordinal指定顺序,数越小优先级越高,默认为0
2、使用@JSONType的orders属性指定字段顺序

public class FastjsonController {public static void main(String[] args){//1: 默认顺序:字段声明的顺序Dog1 dog1 = new Dog1();dog1.setAge(1);dog1.setName("嘟嘟001");dog1.setHobby("eat");String json = JSON.toJSONString(dog1);System.out.println("默认顺序(字段声明的顺序):"+json.toString());//2: 使用@JsonField的ordinal指定顺序,数越小优先级越高,默认为0Dog2 dog2 = new Dog2();dog2.setAge(1);dog2.setName("嘟嘟002");dog2.setHobby("eat");String json2 = JSON.toJSONString(dog2);System.out.println("JsonField ordinal指定顺序:"+json2.toString());//3: 使用@JSONType的orders属性指定字段顺序Dog3 dog3 = new Dog3();dog3.setAge(1);dog3.setName("嘟嘟003");dog3.setHobby("eat");String json3 = JSON.toJSONString(dog3);System.out.println("JSONType orders指定顺序:"+json3.toString());}
}@Data
class Dog1 {private String hobby;private String name;private Integer age;
}@Data
class Dog2 {@JSONField(ordinal = 3)private String hobby;@JSONField(ordinal = 2)private String name;@JSONField(ordinal = 1)private Integer age;
}@Data
@JSONType(orders = {"name", "age", "hobby"})
class Dog3 {private String hobby;private String name;private Integer age;
}
注意

将json字段串转换成JSON对象时,如要保持原字段顺序,fastjson使用Feature.OrderedField参数;

JSON.parseObject(json, Feature.OrderedField);
SONObject.parseObject(json, Feature.OrderedField);
http://www.yayakq.cn/news/956856/

相关文章:

  • 做网站小程序企业网站建设视频教程
  • 建设银行辽宁分行招聘网站招工信息发布平台
  • 网站安全狗 拦截301wordpress文章加背景
  • 百度站长工具app免费建立个人网站的哪些平台好
  • 北京建站推广wordpress 悬浮 插件
  • 青岛网站设计微动力万网域名中文网站查询
  • 城市网站改版建设大丰专业做网站的公司
  • 网站建设的关键技术网站建设网络推广柯
  • 做网站和做小程序哪个好企业做网站都需要准备哪些材料
  • 网上写作最好的网站滕州做网站的多少
  • 找做网站公司需要注意什么条件网页设计课程的总结
  • 网站建设的解决办法网站建设制作好评语
  • 手机英文网站大全济南哪有做网站的
  • asp简单网站开发北京集团 网站建设
  • 辽宁网站建设价位更改wordpress默认登录后台
  • 养生网站模板下载seo搜索排名优化
  • 太仓网站设计店铺门头图片
  • 外贸网站建设网络公司百度快照提交
  • 深圳低价做网站广州建网站新科网站建设
  • 中国反钓鱼网站联盟网络 网站
  • 静态网站怎么制作手机商城网站案例
  • 一个服务器可以建多少个网站网站备案他可以经营吗
  • 好的企业型网站模板下载wordpress变装小说
  • 如何将自己做的网站变成中文wordpress大前端5.2
  • 网站首页设计定位湖南昌正建设有限公司网站
  • 邢台网站建设58自媒体平台注册账号教程
  • 有专门做ppt的网站吗中国乐清网app
  • 适合推广的网站有哪些如何更改网站内链
  • 网站建设实施流程图网页界面设计方案
  • allintitle:湛江网站建设 seoseo的基本步骤包括哪些