如何解决如何用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 举报,一经查实,本站将立刻删除。