jersey实现RESTful接口PUT方法JSON数据传递


  • 项目中使用的是org.json包
  • maven中的配置如下:
    •   <!-- https://mvnrepository.com/artifact/org.json/json -->
            <dependency>
                <groupId>org.json</groupId>
                <artifactId>json</artifactId>
                <version>20180130</version>
            </dependency>
            ```
      
  • resource class
    •   @PUT
        @Path("/put")
        @Produces("text/plain;charset=UTF-8")
        @Consumes(MediaType.APPLICATION_JSON)
        public String putTest(String userStr){
            JSONObject jsonObject=new JSONObject(userStr);
            System.out.println(jsonObject.toString());
            User user=new User(jsonObject.getString("username"),jsonObject.getString("password"));
            System.out.println(user.toString());
            return "that's ok.";
        }
      
  • testing
    • output:
    •   Jersey app started with WADL available at http://localhost:8080/myapp/application.wadl
        四月 18, 2018 10:49:18 下午 org.glassfish.grizzly.http.server.NetworkListener start
        信息: Started listener bound to [localhost:8080]
        Hit enter to stop it...
        四月 18, 2018 10:49:18 下午 org.glassfish.grizzly.http.server.HttpServer start
        信息: [HttpServer] Started.
        {"password":"123456","username":"tt"}
        User{username='tt', password='123456'}
      


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM