jersey2.x 解析json字符串
来源:互联网 发布:10年 知乎 编辑:程序博客网 时间:2024/04/28 20:57
jersey2.x对json的支持有3种,MOXy、JSON-P、Jackson。本文采用的是Jackson实现json字符串的解析与返回。
首先,在pom.xml中添加Jackson的依赖:
<!-- https://mvnrepository.com/artifact/org.glassfish.jersey.media/jersey-media-json-jackson --><dependency> <groupId>org.glassfish.jersey.media</groupId> <artifactId>jersey-media-json-jackson</artifactId> <version>2.25.1</version></dependency>
假如,我们定义一个实体类User
package com.Model;import java.io.Serializable;public class User implements Serializable {public String username;public String getUsername(){return this.username;}public void setUsername(String username){this.username = username;}}Jersey 服务的实现如下:
@Path("/UserInfoService")public class computation { @POST @Consumes(MediaType.APPLICATION_JSON) @Produces(MediaType.APPLICATION_JSON) public User userAge(User user) { User user1 = new User(); System.out.println(user.getUsername()); user1.setUsername(user.getUsername()); return user1; }}然后,利用advanced rest client进行测试,请求的地址为:http://localhost:8080/simple-service-webapp/webapi/UserInfoService,发送json格式的数据{"username":"admin"}
jersey解析json字符串时,它会将接收到的json字符串,直接注入到相应的对象(该对象中必须含有请求字符串中的相应字段)中。想要返回json时,只需返回包含相应字段的对象即可,Jersey会自动将其转换为json字符串形式。
阅读全文
0 0
- jersey2.x 解析json字符串
- Jersey2.x Helloworl
- Jersey2.X + Jetty9(Embed)
- jersey2.x 简单例子。
- Jersey2.X 进行json转化 出现错误 MessageBodyWriter not found for media type=application/json
- jersey2
- jersey1.X与jersey2.X的区别
- jersey1.X与jersey2.X的区别
- cocos2d-x Json解析
- Unity5.x 解析Json
- 使用jersey2.X发布rest服务
- flex解析json字符串
- jackson解析 json字符串
- java 解析 json 字符串
- java解析json字符串
- json解析字符串
- 解析json字符串
- android解析json字符串
- 09、MySQL函数
- shell插入排序算法
- 一分钟了解“C语言获得文件字节长度”
- java继承关系super用法
- 网络&加密刷题笔记-2
- jersey2.x 解析json字符串
- 教你彻底学会动态规划——入门篇
- 解决Invalid character found in the request target. The valid characters are defined in RFC 7230 and RF
- Zookeeper日记——记录一次集群启动错误排查
- Oracle数据库笔记之增删改及创建表
- 51Nod
- 单例模式详解
- IT之路-C语言中五大内存区及变量的存储类型、简单shell脚本(上).ZCSDN-2017.7.18
- python给定起始和结束日期,如何得到中间所有日期