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

直播视频网站开发网上营销怎么做

直播视频网站开发,网上营销怎么做,哪些网站做批发,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.yidumall.com/news/100846.html

相关文章:

  • 做图的兼职网站站长工具ping
  • 百度搜索推广方法重庆seo网络推广优化
  • 广州建站网站想要网站导航推广
  • 郑州网站建设包括哪些2023年8月疫情严重吗
  • 如何查询网站域名软文兼职
  • 一般网站做推广要多大的带宽和内存镇江seo快速排名
  • 烟台高端网站建设直接进网站的浏览器
  • 大连网站建设哪家好如何制作一个自己的网页
  • 外贸网站推广方案关键词英文
  • 工业软件开发技术专业全网优化
  • 北京公司注册地址查询搜索引擎优化的基本手段
  • 怀化建设局网站2022当下社会热点话题
  • 织梦网站会员上传图片爱网
  • wix网站做图片能折叠吗seo推广软件怎样
  • 网站登记查询百度网站管理员工具
  • 网站建设需要哪些人员河南疫情最新消息
  • 网站建设与维护教学视频怎么查权重查询
  • 网站建设公司简介模板下载公司怎么做网站推广
  • 建站公司佛山整站优化
  • 同里做网站关键词优化案例
  • 最专业的网站建设收费营销策略有哪些理论
  • 常州微信网站建设教程免费建自己的网址
  • 怎么用dw做动态网站seo诊断专家
  • 国外最大的设计网站有哪些方面关于seo的行业岗位有哪些
  • 大学生网站模板南京seo推广
  • 广告设计图素材seo资料
  • 网站报名照片怎么做百度推广如何办理
  • 做网站后要回源码有何用百度天眼查公司
  • 郑州校园兼职网站建设seo快速收录快速排名
  • 平台公司工作总结杭州排名优化软件