微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何用Spring实现Post API JSON?

如何解决如何用Spring实现Post API JSON?

在Spring中实现JSON作为POST调用发送时遇到困难。 将这个json转换为Java对象或地图并进行调用的最快,最有效的方法是哪种? 以下是要发送的json的示例:

foreach (HtmlNode node in htmlDocument.DocumentNode.SelectNodes("//div[@class='" + "contact-phone" + "']/span[@class='"+ "contact-data" + "']/a"))
                        {
                            value = node.InnerText;
                        }

该第二个主体和第二个主体的值(节点端口)必须从用户前端侧输入的字段中获取。(用html创建的页面

{
  "apiVersion": "apps/v1","kind": "Deployment","Metadata": {
    "name": "edge-ws"
  },"spec": {
    "selector": {
      "matchLabels": {
        "run": "edge-ws"
      }
    },"replicas": 1,"template": {
      "Metadata": {
        "labels": {
          "run": "edge-ws"
        }
      },"spec": {
        "containers": [
          {
            "name": "edge-ws","image": "server-tim:latest","imagePullPolicy": "Never","ports": [
              {
                "containerPort": 80
              }
            ]
          }
        ]
      }
    }
  }
}

两个文件都必须通过单击前端侧的按钮来发送。第一个正文的第一个调用开始,如果一切正常,第二个正文开始

映射对象的类应该是什么样?控制器应该是什么样子? 他们还给了我一个只能在计算机上使用的呼叫地址,如何在本地测试此呼叫? 预先感谢!

解决方法

您可以使用Google的Gson库将JsonString转换为Object,然后使用以下代码:

        Gson gson = new Gson();
        Object requestObject = gson.fromJson(jsonString,Object.class);
        ResponseObject responseObject = restTemplate.postForObject(url,requestObject,ResponseObject.class);

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。