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

鹰潭市网站建设_网站建设公司_导航菜单_seo优化

东莞响应式网站,济南公司建站模板,做网站开发学什么软件,柳江企业网站建设价格自定义JSON绑定的最高级方法是使用自定义序列化程序和反序列化程序。 JSON-B序列化器和反序列化器是可用的最低级别的自定义#xff0c;并且可以访问JSON处理解析器和生成器。 定制的序列化程序必须实现JsonbSerializer接口#xff0c;并为serialise#xff08;#xff0… 自定义JSON绑定的最高级方法是使用自定义序列化程序和反序列化程序。 JSON-B序列化器和反序列化器是可用的最低级别的自定义并且可以访问JSON处理解析器和生成器。 定制的序列化程序必须实现JsonbSerializer接口并为serialise方法提供逻辑。 这段代码显示了一个简单的示例说明如何自定义Book对象的序列化。 JsonGenerator用于按属性创建JSON文档属性。 id属性的值是固定的而作者的名字则被奉为firstName和lastName属性。 public class BookSerializer implements JsonbSerializerBook {Overridepublic void serialize(Book book,JsonGenerator generator, SerializationContext ctx) {generator.writeStartObject();generator.write(id, QWE-123-RTS);generator.write(title, book.getTitle());generator.write(firstName, book.getAuthor().split( )[0]);generator.write(lastName, book.getAuthor().split( )[1]);generator.writeEnd();}} 通过实现JsonbDeserializer接口并为deserialize 方法提供逻辑可以定制反序列化操作。 此代码显示了一个示例该示例仅从JSON文档中提取Book的ID 。 public class BookDeserializer implements JsonbDeserializerString {Overridepublic String deserialize(JsonParser parser, DeserializationContext ctx, Type rtType) {while (parser.hasNext()) {JsonParser.Event event parser.next();if (event JsonParser.Event.KEY_NAME) {String keyName parser.getString();if (keyName.equals(id)) {return ctx.deserialize(String.class, parser);}}parser.next();}return ;} } 序列化器和反序列化器的实例通过相应的JsonbConfig注册。 withDeserializers或。 withSerializers方法如下所示。 JsonbConfig config new JsonbConfig().withDeserializers(new BookDeserializer()).withSerializers(new BookSerializer()); 或者 可以使用JsonbTypeSerializer或JsonbTypeDeserializer注释类型并传递相关定制类的类名。 JsonbTypeDeserializer(BookDeserializer.class) public class Booklet{}围捕 因此今天我们看到了Java EE处理JSON方式的一些令人振奋的新变化。 JSON处理现已与最新的互联网标准保持同步 并且JSON-B的设计师着手标准化开发人员将Java对象转换为JSON文档的方法反之亦然。 如果您到目前为止似乎已经熟悉了API和功能那是有意的API标准化了大多数Java开发人员应该已经熟悉的序列化和反序列化技术。 两种定制模型运行时和编译时提供了一种高度灵活和直观的方式来微调API。 自描述的注释和配置方法有助于提高生产率并简化开发。 即使这样仍可以轻松实现序列化和反序列化操作的低级操作以及高级定制。 除了我在这些博客文章中讨论的内容之外关于JSON Binding API还有更多的知识要知道。 翻译自: https://www.javacodegeeks.com/2018/05/get-to-know-custom-de-serializers-json-binding-overview-series.html
http://www.ihoyoo.com/news/16491.html

相关文章:

  • 维护网站成本企业网站设计原则
  • 网站建设案例市场网站的运营推广方案
  • 专门做餐厅设计的网站免费个人网站建站申请流程
  • 企业网站备案资料网站建设08
  • 做特产网站的原因最新项目网
  • 昆明网站建设哪家服务好的做培训网站
  • 用ps软件做ppt模板下载网站有哪些wordpress商城中文
  • 网站建设合同书简单版网址短链接在线生成免费
  • 网站优化的内容专门做男士用品的网站
  • 网站建设提案做一个普通网站多少钱
  • 深圳公司网站制作企业企业网站首页html模板
  • 如何做网站赚钱如手机网站源码
  • 建站目的网络运营招聘信息
  • 动态购物网站开发源代码公司备案证查询网站
  • 商业门户网站是什么意思北京网优化seo公司
  • 南昌网站开发技术php家具网站模版
  • 产品介绍网站模板关键词挖掘站长
  • 广告公司网站模板wordpress导航栏固定在顶部
  • 济南网站备案wordpress导入html文件
  • 郑州关键词排名外包网站新闻不添加关键词超链接对优化有影响吗
  • 男女做暖暖暖网站网站通内容管理系统
  • 深圳创意设计网站广告营销策划案
  • 网站开发算是研发支出吗丰台新乡网站建设
  • 创意品牌型网站wordpress如何做导航网站
  • 南通网站建设总结全站仪如何建站
  • 网站程序是什么意思湖南网站建站系统哪家好
  • 在线做爰视频网站怎样免费制作网站
  • 网站设计公司网站专业app运营
  • 雨发建设集团有限公司网站怎么注册网页
  • 如何知道网站开发语言协会网站建设需求文档