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

Spring Batch JSON 支持

Spring Batch 4.1 开始能够支持 JSON 格式了。这个发布介绍了一个新的数据读(item reader)能够读取一个 JSON 资源,这个资源按照下面的格式:


[
  {
    "isin": "123",
    "quantity": 1,
    "price": 1.2,
    "customer": "foo"
  },
  {
    "isin": "456",
    "quantity": 2,
    "price": 1.4,
    "customer": "bar"
  }
]


 

与针对 XML 的 StaxEventItemReader 类似,新的 JsonItemReader 使用流 API(streaming APIs)来读取 JSON 对象到块中。Spring Batch 能够支持下面 2 个库:

  • Jackson
  • Gson

如果你还希望添加其他的库的话,你可以实现 JsonObjectReader  接口。


JSON 数据的写是通过 JsonFileItemWriter 来支持的。


有关更多 JSON 数据的支持,请参考 ItemReaders and ItemWriters 章节中的内容。


https://www.cwiki.us/display/SpringBatchZH/JSON+support

相关文章:

  • settings配置数据库和日志
  • K-means 怎么选 K ?
  • 蚂蚁金服庆涛:OceanBase支撑2135亿成交额背后的技术原理
  • Electron构建跨平台应用Mac/Windows/Linux
  • 每个 JavaScript 开发者都该了解的 ES2018 新特性
  • 混合式开发框架资料汇总
  • Python爬虫初学者需要了解的知识与技能
  • js获取客户端本地ip
  • 「小程序JAVA实战」小程序视频播放的时候生命周期的控制(56)
  • oracle中无法用退格和上下翻命令解决
  • 我发起并创立了一个 Javascript 前端库 开源项目 jWebForm
  • JavaScript 是如何工作的:WebRTC 和对等网络的机制!
  • C# 8新提案让泛型Attribute成为现实
  • v-if和v-for连用出现的问题
  • 导入javax.servlet。伺服登记无法解决:The import javax.servlet.MultipartConfigElement cannot be resolved...
  • 【个人向】《HTTP图解》阅后小结
  • CAP理论的例子讲解
  • css布局,左右固定中间自适应实现
  • CSS进阶篇--用CSS开启硬件加速来提高网站性能
  • CSS实用技巧干货
  • IIS 10 PHP CGI 设置 PHP_INI_SCAN_DIR
  • java2019面试题北京
  • JavaSE小实践1:Java爬取斗图网站的所有表情包
  • jQuery(一)
  • Kibana配置logstash,报表一体化
  • Linux快速复制或删除大量小文件
  • nfs客户端进程变D,延伸linux的lock
  • Python打包系统简单入门
  • Redash本地开发环境搭建
  • SwizzleMethod 黑魔法
  • 不发不行!Netty集成文字图片聊天室外加TCP/IP软硬件通信
  • 七牛云假注销小指南
  • 让你的分享飞起来——极光推出社会化分享组件
  • 小程序 setData 学问多
  • 小程序测试方案初探
  • 原生Ajax
  • 原生js练习题---第五课
  • 正则与JS中的正则
  • ionic入门之数据绑定显示-1
  • Mac 上flink的安装与启动
  • Nginx惊现漏洞 百万网站面临“拖库”风险
  • 长三角G60科创走廊智能驾驶产业联盟揭牌成立,近80家企业助力智能驾驶行业发展 ...
  • 蚂蚁金服CTO程立:真正的技术革命才刚刚开始
  • ​LeetCode解法汇总2808. 使循环数组所有元素相等的最少秒数
  • ​ssh-keyscan命令--Linux命令应用大词典729个命令解读
  • ​创新驱动,边缘计算领袖:亚马逊云科技海外服务器服务再进化
  • # Maven错误Error executing Maven
  • ${factoryList }后面有空格不影响
  • (2022 CVPR) Unbiased Teacher v2
  • (C#)一个最简单的链表类
  • (react踩过的坑)antd 如何同时获取一个select 的value和 label值
  • (附源码)node.js知识分享网站 毕业设计 202038
  • (切换多语言)vantUI+vue-i18n进行国际化配置及新增没有的语言包
  • (十五)devops持续集成开发——jenkins流水线构建策略配置及触发器的使用
  • (学习日记)2024.03.12:UCOSIII第十四节:时基列表