2017-06-14 117 views
0

我需要通过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对象数组?

+0

不知道你如何将数据发送到后端,但这听起来像是ODataModel中的批处理操作。 Json模型不提供这种模式,我认为。您的服务是否需要特定格式的数据?您的服务如何知道如何处理对象或数组? –

+0

如果您使用的是XSODATA,或者您可以使用XSJS发送JSON数组,则可以对多个创建请求使用批处理操作。 –

+0

@RahulBhardwaj,所以我不能使用JSON模型进行批处理操作?将格式化为XML的工作? –

回答

0

您可以使用Ajax调用来更新你的花数据库表..以下是Ajax调用的语法

$阿贾克斯({ 'URL':URL, '数据':JSON.stringify( urObj), “类型”:“POST”, “成功”:功能(数据){}} ) 但你必须得更新xsjs的数据包含在报头......

相关问题