2017-06-14 11 views
0

HTTP POSTメソッドを使用してSAP HANAデータベーステーブルにデータを挿入する必要があります。例えば、私は次のようなJSONオブジェクトを挿入したい:私はHTTP POSTリクエストのボディにちょうどこのオブジェクトを送信する場合HTTP POSTを使用してJSONオブジェクトの配列をSAP HANAデータベースに送信する方法は?

{"Id": "000034330", "Name":"Albert", "Type":"Customer"} 

を、それが正常に動作します。ただし、一度に1つのオブジェクトを送信するのではなく、それらの配列を送信したいと思います。私は次の形式を試してみましたが、それは動作しません。

{"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を更新する必要があり...

関連する問題