JSON合并补丁程序:JSON-P 1.1概述系列
Java EE 8包括对JSON处理API的更新,并使其与JSON的最新IEFT标准保持同步。 他们是:
- JSON指针 RFC 6901
- JSON补丁 RFC 6902
- JSON合并修补程序 RFC 7396
我将在这个迷你系列中涵盖这些主题。
入门
要开始使用JSON-P,您将需要Maven中央存储库中的以下依赖项。
<dependency><groupId>javax.json</groupId><artifactId>javax.json-api</artifactId><version>1.1</version>
</dependency><dependency><groupId>org.glassfish</groupId><artifactId>javax.json</artifactId><version>1.1</version>
</dependency>
JSON合并补丁
JSON合并补丁程序是一个JSON文档,它描述了要对目标JSON文档进行的一组更改。 下表显示了三个可用操作。
操作方式 | 目标 | 补丁 | 结果 |
更换 |
|
|
|
加 |
|
|
|
去掉 |
|
|
|
Json类上的静态方法createMergePatch()提供了将补丁传递到的JsonMergePatch类型的实例。 将生成的JsonMergePatch实例的apply()方法传递给目标JSON,并应用补丁。 下面的代码显示如何从表中执行替换操作。
Json.createMergePatch(Json.createValue("{\"colour\":\"blue\"}")).apply(Json.createValue("{\"colour\":\"red\"}"));
合并差异
merge diff操作从源和目标JsonValue生成JSON合并补丁,将其应用于源将生成目标。
JsonValue source = Json.createValue("{\"colour\":\"blue\"}");
JsonValue target = Json.createValue("{\"colour\":\"red\"}");
JsonMergePatch jsonMergePatch = Json.createMergeDiff(source, target);
JsonValue jsonValue = jsonMergePatch.apply(source);
结论
好吧,这就是本微型系列文章的第三篇有关JSON处理的新功能。
目前为止就这样了。
翻译自: https://www.javacodegeeks.com/2018/04/get-to-know-json-merge-patch-json-p-1-1-overview-series.html
JSON合并补丁程序:JSON-P 1.1概述系列相关推荐
- JSON合并补丁:JSON-P 1.1概述系列
Java EE 8包括对JSON处理API的更新,并使其与JSON的最新IEFT标准保持同步. 他们是: JSON指针 RFC 6901 JSON补丁 RFC 6902 JSON合并修补程序 RFC ...
- 认识JSON补丁:JSON-P 1.1概述系列
Java EE 8包括对JSON处理API的更新,并使其与JSON的最新IEFT标准保持同步. 他们是: JSON指针 RFC 6901 JSON补丁 RFC 6902 JSON合并修补程序RFC 7 ...
- JSON补丁:JSON-P 1.1概述系列
Java EE 8包括对JSON处理API的更新,并使其与JSON的最新IEFT标准保持同步. 他们是: JSON指针 RFC 6901 JSON补丁 RFC 6902 JSON合并修补程序RFC 7 ...
- JSON指针:JSON-P 1.1概述系列
Java EE 8包括对JSON处理API的更新,并使其与JSON的最新IEFT标准保持同步. 他们是: JSON指针 (RFC 6901) JSON修补程序(RFC 6902) JSON合并补丁(R ...
- merge合并2个json文件
merge合并2个json文件 功能 import { expect } from "chai"; import { createMerge } from "./merg ...
- fastjson list转json字符串_程序员:JSON、JSONObject 与 JSONArray 简单讲解
fastjson简介 fastjson 是阿里巴巴的开源JSON解析库,它可以解析 JSON 格式的字符串,支持将 Java Bean 序列化为 JSON 字符串,也可以从 JSON 字符串反序列化到 ...
- moxy json介绍_MOXy是GlassFish 4中新的默认JSON绑定提供程序
moxy json介绍 GlassFish 4现在可以提供完整的Java EE 7(JSR-342)平台. EclipseLink为该发行版做出了一些重大贡献. 首先是提供JPA 2.1(JSR-33 ...
- MOXy是GlassFish 4中新的默认JSON绑定提供程序
GlassFish 4现在可以提供完整的Java EE 7(JSR-342)平台. EclipseLink为该发行版做出了一些重大贡献. 首先是提供JPA 2.1(JSR-338)实现. 我将在本文中 ...
- 小程序读取几种不同格式json数据(小程序json解析)
小程序json解析第一种格式 that.setData({goldData: res.data.result[0], //result里多了个{}所以要标个[0]}) wxml <text cl ...
最新文章
- 第一家线下场景大数据平台Anchor-Point诞生
- 初中参观机器人博物馆的作文_2021考研英语二大作文模板整理
- 利用Nginx轻松实现Ajax的跨域请求(前后端分离开发调试必备神技)
- Blockchain-Based Flexible Double-Chain Architecture and Performance Optimization for Better Sustaina
- 在idea中使用构造方法
- RNN-循环神经网络和LSTM_01基础
- Nginx+PHP实时生成不同尺寸图片
- git cherry pick
- 开发打开设置洁面_用了两到三年的华为手机,一键打开quot;开发者选项quot;,帮助性能加速...
- Java类加载信息的顺序:包括静态代码快、静态类变量、非静态代码快、构造方法、普通方法...
- 卷积神经网络-加载数据集
- 太阳跟踪 matlab,太阳能和最大功率点跟踪
- 易语言大漠插件模块制作使用系统字库找字
- iOS-QQ自动聊天机器人
- 后盾人tp5教程_5个出色的应用程序以开放数据为后盾
- 在你的网页集成QQ推广即时聊天
- openwrtx86安装docker_群晖Docker安装openwrt简易流程
- Docker入门到实践 (一) docker简介与安装、常用命令讲解
- Java代码审计手册(2)
- 盘古石杯全国电子数据取证大赛晋级赛wp(未完)
热门文章
- P3292-[SCOI2016]幸运数字【线性基,LCA,倍增】
- P4768-[NOI2018]归程【kruskal重构树,最短路】
- nssl1191,P2700-逐个击破(平津战役)【并查集】
- 【做题记录】max-min+1=len 区间计数
- Codeforces Round #658 (Div. 2)
- 漫画:如何实现大整数相加
- 性能优化之抛弃Calendar
- vue的Prop属性
- 深度解析单例与序列化之间的爱恨情仇
- 一篇文章搞定面试中的二叉树