JAX-RS和JSON-P集成
这篇简短的文章讨论了JAX-RS 2.0中对JSON-P的支持
JSON-P…?
JSON处理API (JSON-P)是Java EE 7中引入的。 它提供了用于处理JSON数据的标准API,并且与XML对应的JAXP非常相似。 JSON-B (JSON绑定)API已在Java EE 8中使用 。
在JAX-RS 2.0中支持JSON-P
JAX-RS 2.0 (也是Java EE 7的一部分)对JSON-P构件(如JsonObject , JsonArray和JsonStructure)提供了开箱即用的支持,即,每个符合JAX-RS 2.0的实现都将为这些对象提供内置的实体提供程序,使其在JAX-RS应用程序中无缝且轻松地交换JSON数据
一些例子
从您的JAX-RS资源方法发送JSON数组:
@GET
public JsonArray buildJsonArray(){return Json.createArrayBuilder().add("jsonp").add("jaxrs").build();
}
这是如何从客户端接受JSON有效负载的另一个示例
@POST
public void acceptJsonObject(JsonObject payload){System.out.println("theoad -- "+ payload.toString());
}
这些是非常简单的示例,但我希望您能理解...。
几件事要注意
- 无需编写自定义MessageBodyReader或MessageBodyWriter实现。 如前所述,JAX-RS实现免费为您完成!
- 此功能与能够在POJO上使用JAXB注释并交换有效负载的JSON版本(通过指定application / xml媒体类型)不同。 尽管我已经对此进行了试验,并观察到默认情况下GlassFish 4.1(Jersey)和Wildfly 8.x(RESTEasy)支持此功能,但这不是标准功能。
进一步阅读
- 官方JAX-RS规范文档 –美观,紧凑!
- 我以前有关Java EE 7和Java EE 8的一些文章
- 水族馆 :Oracle的Java EE福音派人士
干杯!
翻译自: https://www.javacodegeeks.com/2015/10/jax-rs-and-json-p-integration.html
JAX-RS和JSON-P集成相关推荐
- html5 java交互_html5+jquery与ssm进行json交互集成项目
[实例简介] eclipse 下html5+jquery+springmvc+spring+mybatis进行json交互集成项目,基础搭建项目,具体版本参考lib下包的版本号 [实例截图] [核心代 ...
- 连接API:如何将iOS和JSON框架集成
连接API和设备的标准格式是使用JSON结构的包.JSON框架是JavaScript模型,适用于创建结构化数据的数据包. 还有其他格式--OData.SOAP.XML,但是JSON是其中的领导者. A ...
- jax rs mysql_liferay7-rest开发JAX-RS规范详解
简介 JAX-RS (JSR-311) 是为 Java EE 环境下的 RESTful 服务能力提供的一种规范.它能提供对传统的基于 SOAP 的 Web 服务的一种可行替代. 在本文中,了解 JAX ...
- jax rs mysql_Jersey / JAX-RS ExceptionMapper MySQL
我正在学习Jersey / JAX-RS,我需要一些ExceptionMapper的帮助 . 我有一个UserFacade类,AbstractFacade类和User类本身,都非常标准,主要是通过在N ...
- jax rs mysql_JAX-RS示例(Jersey)
我们可以通过 jersey 实现创建JAX-RS示例. 为此,需要加载 jersey相关jar文件或使用Maven框架. 在这个例子中,我们使用jersey jar文件来实现JAX-RS jersey ...
- 泽西岛/贾克斯RS:流式JSON
大约一年前,我写了一篇博客文章,展示了如何使用Jersey / Jax RS流式传输HTTP响应 ,最近我想做同样的事情,但是这次使用JSON. 一种常见的模式是获取我们的Java对象并获取该对象 ...
- python json dumps 自定义_Python json.dumps 自定义序列化操作
def login_ajax(request): if request.method == "GET": return render(request, 'login_ajax.ht ...
- java sql 返回 json_java访问oracle 返回json 实践(一)
------------建一个javabean 类 WorkRecord 用于保存访问数据库记录的内容 public class WorkRecord { private long do_seq; p ...
- ECMAScript 新提案:JSON模块
ECMAScript 模块系统( import 和 export 关键字)默认只能导入 JavaScript 代码. 但是,将应用程序的配置保存在一个JSON文件中往往很方便,因此,我们可能想直接将J ...
- .NET Core3发布Json API
我们给DNC3(.NET Core 3)上了一个新包,叫做System.Text.Json(点我下载),支持读写器,DOM(文档对象模型),和序列化,在这篇博文里,我会告诉大家为什么要做这个,这个包怎 ...
最新文章
- 改进SmallNet的BCI可以用于BrainRunners电子游戏的脑电解码分类
- Thread的join方法使用解析
- PAT 乙级 1041
- linux下查看mysql的当前连接情况
- P5829 【模板】失配树
- 世界之窗浏览器怎么隐藏收藏栏?
- mysql 大分页查询优化_Mysql骚操作:优化大分页查询
- RequireJS代码文件依赖管理 - 入门篇
- 数据和云2020年度最受欢迎的Top10文章、专栏、文档、直播资源大放送(建议收藏)...
- 4linux--------操作系统介绍 - 项目前导必备------全栈式开发40
- C语言基础选择题100道(附答案)02
- 管家婆登录服务器未响应,管家婆辉煌登录点击下一步没有反应解决办法
- simulink积分器报错
- luogu P1653 猴子
- 物联网技术概论:第7章
- 丁晓钟怎么样_丁晓钟老师的课程怎么样?
- 记一次js文件AES加密的key与iv逆向分析
- 垃圾分类共享网站的设计与实现(SSM)
- 未来计算机的发展趋势展望,未来计算机发展的5种趋势
- 【我不熟悉的html】p标签不能嵌套块元素(p、div等)
热门文章
- 【最全最详细】publiccmsCSS和JS引入无效的解决方法
- 约瑟夫(环)问题(Josephu)(单向环形链表)
- 第4步 tomcat配置中文字符集 启动Tomcat 网页乱码
- es dsl多条件组合查询(转)
- jvm(6)-java类文件结构(字节码文件)
- rails jquery_Spring与Rails的jQuery UJS
- apache ignite_从In Memory Data Grid,Apache Ignite快速入门
- java开发错误_每个Java开发人员都必须避免的9个安全错误
- 抽象工厂模式设计模式_21世纪的设计模式:抽象工厂模式
- 约束流–没有Drools规则语言的现代Java约束