如何通过HTTP POST将JSON对象数组发送到SAP HANA数据库?
问题描述:
我需要通过HTTP POST方法将数据插入到SAP HANA数据库表中。例如,我想插入以下JSON对象:如何通过HTTP POST将JSON对象数组发送到SAP HANA数据库?
{"Id": "000034330", "Name":"Albert", "Type":"Customer"}
如果我在HTTP POST请求的主体发送正好这个对象,它工作正常。尽管我不是每次只发送一个对象,但我想发送一个对象。我尝试以下格式,但它不会工作:
{"entry":
[
{"Id": "000034330", "Name":"Albert", "Type":"Customer"},
{"Id": "000034331", "Name":"John", "Type":"Customer"}
]
}
发送这种格式出现以下消息响应:
The serialized resource has an missing value for member 'Id'
我应该如何格式化JSON对象数组?
答
您可以使用Ajax调用来更新你的花数据库表..以下是Ajax调用的语法
$阿贾克斯({ 'URL':URL, '数据':JSON.stringify( urObj), “类型”:“POST”, “成功”:功能(数据){}} ) 但你必须得更新xsjs的数据包含在报头......
不知道你如何将数据发送到后端,但这听起来像是ODataModel中的批处理操作。 Json模型不提供这种模式,我认为。您的服务是否需要特定格式的数据?您的服务如何知道如何处理对象或数组? –
如果您使用的是XSODATA,或者您可以使用XSJS发送JSON数组,则可以对多个创建请求使用批处理操作。 –
@RahulBhardwaj,所以我不能使用JSON模型进行批处理操作?将格式化为XML的工作? –