当前位置: 首页 > 知识库问答 >
问题:

如何获取JSON对象、REST API、Jhipster、SpringBoot

朱鹏
2023-03-14

我正在使用jhipster编写API。服务器端采用Spring-Boot编程。我想要得到JSON对象,我发送与邮递员

{
    "user" : {
        "name" : "name",
        "surname": "surname"
    }
}

我创建了一个ressource和一个类来获取这个JSON对象

    @RequestMapping(value = "/",method = RequestMethod.POST,produces = MediaType.APPLICATION_JSON_VALUE)
    @Timed
    public ResponseEntity<AlertBalance> create(@RequestBody User user) throws URISyntaxException {

        System.out.println("name  "+ user.getName()+"/ surname : "+User.getSurname());

}

用户类代码

@JsonIgnoreProperties(ignoreUnknown = true)
public class User implements Serializable  {

    private String name;
    private String surname ; 
   @JsonCreator
     public User(@JsonProperty("surname") String surname , @JsonProperty("name") String name){
        this.surname = surname;
        this.name = name;
    }


    public User(){
    }
 //setters and getters       
}

当我向postman发出请求时会调用create()方法,但是name和nushess的值为null。你知道我怎么做才能得到真正的价值吗?

共有1个答案

米元凯
2023-03-14

我只是发现错误,我发送的JSON对象不兼容。我用

{
    "name" : "name",
    "surname": "surname"
}

现在它起作用了。

 类似资料:
  • 问题内容: 我有一个JSON对象,其中有一个字段是生日日期: 但是该方法在JSONObject中不存在。 如何在用户对象中设置出生日期? 问题答案: 您可能会喜欢以下内容, 希望对您有所帮助:)

  • 问题内容: 我正在与集成的android应用程序上工作。我正在使用fql查询从Facebook获取信息。我的fql方法是 myjson对象具有我想要的所有信息。像这样 问题是如何将该信息存储到不同的阵列中? 请为此修改一些代码。 问题答案: 检查http://www.androidhive.info/2012/01/android-json-parsing- tutorial/

  • 我用的是swapi。在Spring Boot中获取应用程序数据的dev API。我需要用一个行星的名字来获取它的信息。因此,我使用下一个url:https://swapi.dev/api/planets/?search=Tatooine.JSON结果如下所示: 现在,在Java中,我使用服务中的下一个代码: 我只需要得到结果的数组,但是,我如何从对象得到结果的数组?

  • 问题内容: 在viewmodel对象中,以下是属性: 在VIEW中,javascript如下: 请在这里指导,我如何在javascript中获取JSON对象。 问题答案: 您可以使用以下内容: 这将输出以下内容(没有看到您的模型,我仅包含一个字段): 工作小提琴 AspNetCore AspNetCore使用的接口 MVC 5/6 您可以为此使用Newtonsoft: 这使您可以更好地控制json

  • 问题内容: 如何在Python(Flask Framework)中获取JSON对象。以下是我的代码段` 如何在我的Python脚本中获取JSON值 这是我在Python中的代码 问题答案: 在您的JavaScript中,将数据转换为JSON并将设置为: 在flask函数中,使用来获取JSON :

  • 问题内容: 我有一个网址,返回的是这样的JSON对象: 我想获得价值。那么如何通过PHP检索它呢? 问题答案: $json = file_get_contents(‘url_here’); $obj = json_decode($json); echo $obj->access_token; 为此,需要启用它。可以通过在运行时完成以下操作来实现: 您也可以使用获取网址。要使用卷曲,可以使用中发现的