データメンバとして他のクラスを持つクラスがあります。クラスモデルは別の投稿hereにあります。それは多くのデータメンバーを持っているので、私は他のクラスを作るためにいくつかのメンバーを連れて行きました。私のアプリケーションはHibernateを使ったSpring Server APIで構成され、クライアント側はAngular 2xです。クライアントからサーバーAPIへのデータの送信
クライアント側では、ユーザーが入力してサーバーのバックエンドに送信するすべてのデータメンバーを含むフォームがあります。
A)キーと値のペアであるJSONでデータを送信する予定です。 より良い方法がありますか?
B)データをサーバーに送信する前に、クライアント側で同じクラス構造を作成する必要がありますか?
B)私が今苦労しているのは、クライアントがデータを送信したときにサーバー側でデータを再構築し、データベースに保存する前にクラス(例:クーポンクラス)を初期化する方法です。例えば
ユーザーがクーポンがデータとして他のクラスを持っているので、私はデータベースに格納する前クーポンクラスを初期化するために、クライアントからのデータを使用しない方法、クーポンを作成したい場合メンバー。
例えば、私はJSONのようなデータを送信する場合、サーバ側でこのよう
公共ResponseEntity createCoupon(@RequestBodyクーポン券){}
になりますクーポンを作成するメソッドのシグネチャキーと値のペア、私はこの関数のクーポンパラメータが初期化されるとは思わない。また、データメンバーとして他のクラスも含まれています。
このような状況に対処するのは初めてのことなので、いくつかのガイドラインや良い指針が必要です。
実際にJSONオブジェクトのようなものはありません – charlietfl
@charlietfl JSON.stringifiedオブジェクトは暗黙のものです –