我有一个需求,我需要使用REST API POST方法在自定义对象中创建多个记录。 现在的问题是,我一次只能创建一个记录,而不能在一个REST API调用中创建多个记录。我通过传递JSON请求正文在网上发现我将能够创建多个记录。 我是集成人员,不了解如何在一个REST API调用中创建多功能记录,以及如何在REST API中传递JSON请求正文。
请有人帮我实现我的要求。 我在这里发布我的代码以供参考:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Button hover</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<button class="button">
<span class="button-text">Hover me</span>
</button>
</body>
</html>
答案 0 :(得分:0)
尝试使用此代码以使用Json格式传递多个记录
@RestResource(urlMapping ='/ Account / *') 全局类MyRestResource {
@HttpPost
webService static String doPost() {
Account account = new Account();
RestRequest req = RestContext.request;
List<jsonWrap> jsonWrapList = (List<jsonWrap>)JSON.deserialize(req.requestbody.tostring(),List<jsonWrap>.class);
return 'Account Success';
}
public class jsonWrap{
String Namex;
String phonex;
String websitex;
}
}
Json示例
[ { “ Namex”:“ test1”, “ phonex”:“ 12312”, “ websitex”:“ test.com” }, { “ Namex”:“ test2”, “ phonex”:“ 12312”, “ websitex”:“ test.com” }, { “ Namex”:“ test2”, “ phonex”:“ 12312”, “ websitex”:“ test.com” } ]