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

广告网站建设流程网络营销策略论文

广告网站建设流程,网络营销策略论文,微信里的小程序怎么删了,怎么用壳域名做网站在 Spring Boot 应用开发中,高效处理 JSON 数据同样至关重要。Spring Boot 不仅在 Bean 管理方面表现出色,提供强大的注解系统以助力开发者轻松管理 Bean 的生命周期和依赖注入,在 JSON 数据处理上也毫不逊色。本文将深入探讨 Spring Boot 中…

在 Spring Boot 应用开发中,高效处理 JSON 数据同样至关重要。Spring Boot 不仅在 Bean 管理方面表现出色,提供强大的注解系统以助力开发者轻松管理 Bean 的生命周期和依赖注入,在 JSON 数据处理上也毫不逊色。本文将深入探讨 Spring Boot 中与 JSON 处理相关的注解及其应用场景。

一、@RequestBody和@ResponseBody

@RequestBody和@ResponseBody用于controller的方法。
@RequestBody在请求的时候会自动将JSON字符串反序列化成指定对象@ResponseBody会在响应客户端请求时,自动将返回值对象序列化成JSON格式并返回
。如,
在SpringBoot项目中,@ResponseBody和@Controller一般不单独使用,而是使用@RestController,更多细节见Spring Boot 注解探秘:HTTP 请求的魅力之旅。

@RestController
@RequestMapping("/employee")
public class UserController{@PostMapping("/page-employee")Response<PageResult<Employee>> pageEmployee(@RequestBody PageParam<UserReq> pageParam)
}

二、@JsonIgnore和@JsonIgnorePropeties

@JsonIgnore和@JsonIgnorePropeties都用于在序列化和反序列化时忽略指定的字段。
@JsonIgnorePropeties可以指定多个属性,作用于类或方法上,@JsonIgnore只能指定具体的单个属性,作用于方法或者字段上。如,

@JsonPropeties(ignoreUnknown = true)
public class Employee{private String employeId;private String employeeName;private Integer employeeNo;private String phone;
}

该示例中,无论使用ObjectMapper.readValue(jsonStr, Employee.class)方法反序列化还是使用ObjectMapper.writeValueAsString(employee)序列化时,都会忽略未知的属性。

// 方式1
@JsonPropeties({'phone'})
public class Employee{private String employeId;private String employeeName;private Integer employeeNo;// 方式2@JsonIgnoreprivate String phone;
}

该示例中,方式1和方式2是等价的,在序列化Employee对象成JSON时,phone字段会被忽略。

三、@JsonPropeties和@JsonAlias

@JsonPropeties用于在序列化时,指定一个字段在JSON中的名称。
@JsonAlias刚好相反,用于在发序列化JSON时,指定一个对象的属性。
如,

public class Employee{private String employeId;private String employeeName;private Integer employeeNo;@JsonPropeties("mobile_phone")private String phone;
}

该示例中,当Employee对象被序列化成JSON时,phone字段将被命名为mobile_phone。

public class Employee{private String employeId;private String employeeName;private Integer employeeNo;@JsonAlias("mobile_phone", "iphone")private String phone;
}

该示例中,当从JSON反序列化Employee时,JSON中包含的iphone或mobile_phone字段,将被映射到为phone字段

四、@JsonFormat

用于在 JSON 序列化和反序列化过程中,指定日期和时间字段的格式,确保日期和时间字段按照指定的格式进行转换。如,

public class Employee{private String employeId;private String employeeName;private Integer employeeNo;private String phone;@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")private OffsetDateTime createTime;
}

该示例中,当Employee对象被序列化为JSON时,createTime字段将按照yyyy-MM-dd HH:mm:ss的格式输出。同样,在反序列化过程中,也会按照此格式将JSON中的字符串转换为OffsetDateTime对象。

五、总结

在SpringBoot项目中,上述注解在处理JSON数据时,十分高效,通过合理利用这些注解,我们可以更专注于业务逻辑的实现,提升开发效率。

http://www.zhongyajixie.com/news/29419.html

相关文章:

  • vue做的网站文字不能复制搜索引擎推广实训
  • 怎么实现网站建设报价方案旅游seo整站优化
  • 在家做兼职的比较靠谱的网站营销app
  • wordpress填写qq自动评论seo全称是什么
  • 丹阳疫情最新消息今天新增seo优化什么意思
  • 做黄色网站赚钱么网络广告策划的步骤
  • 做app和网站个人网站的制作
  • 中山大学精品课程网站火星时代教育培训机构怎么样
  • 做一个小说阅读网站怎么做百度热搜榜排名
  • 中英文外贸网站模板 生成静态html网址大全qq浏览器
  • 商标和logo的区别深圳专门做seo的公司
  • 家居装饰网站设计论文沈阳今日新闻头条
  • 网站建设就业前景2017济南搜索引擎优化网站
  • 在线旅游网站开发分析报告网络服务投诉平台
  • 买了网站模版怎么做百度搜索关键词查询
  • 小型服务器做网站网站的seo是什么意思
  • 蓝色网站模板永久免费自助建站平台
  • 做张家界旅游网站多少钱全网推广网站
  • 怎样做安居客网站百度小说搜索排行榜
  • WordPress 手机版跳转网站排名优化师
  • 成都哪家网站建设强seo有哪些作用
  • wordpress全站加速宁波网站推广运营公司
  • 甘肃建设厅官方网站项目负责人免费python在线网站
  • 企业网站及信息化建设关键词seo是什么意思
  • 手机端网站制作教程网络广告营销方案策划内容
  • flash网站后台网络营销
  • 网站做tips最近一周的重大热点新闻
  • 做电脑网站手机能显示电商运营转行后悔了
  • 做网站用什么格式做好seo免费课程
  • zblog做微网站上海排名seo公司