0

バックエンドは、既存のオブジェクトへの変更を PUT リクエストとして受け取ります。本文には、変更されたフィールドのみが含まれます。

元の Java オブジェクトに変更を適用する最良の方法は何ですか?

編集: オブジェクトの更新は浅く、深いコピーはありません。元のオブジェクト...

'car' : {'id':'34','brand':'Ford','type':'Pinto','color':'blue','owner':'joe'}

PUT /car/34 with body... として更新します。

'car' : {'color':'red','owner':null}

結果のはず...

'car' : {'id':'34','brand':'Ford','type':'Pinto','color':'red','owner':null}
4

1 に答える 1

2

セキュリティの観点から:

  • DBから必要なオブジェクトを取得
  • 着信 Json のノードを反復処理する
  • 各ノードのデータを検証する (タイプ + 許容値/範囲)
  • オブジェクトの選択されたフィールドを更新
  • DB 内のオブジェクトを更新する
于 2013-01-11T14:46:38.640 に答える