jsonは安らかなURLを作成するのに便利なmediatypeですが、最近問題が発生しているので、エンティティモデルクラスをjson文字列に直接変換して応答します。 .but多くのエンティティモデルのような...他のモデルと1つのリレーションに多くの多くのものを、持っている:私は、JSON文字列にモデルインスタンスを変換REST:jsonをより簡潔にする方法
class Model{
....
List<model2> model2s;
}
class Model2{
...
List<Model3> model3s;
}
...
...このJSON文字列の長さは恐ろしいする必要があります...これを避ける方法...ありがとう
多すぎるリソースが混在している可能性があります。 RESTサービスでは単一のリソースしか提供できませんか?あなたのアプリケーションはモデルを取得し、他のモデルへの参照を持っていなければなりません。もう1つのリソース、つまり 'GET/model/1'から' GET/model2/1'などのような単一リソースとしてRESTを取得する必要があります。 – Dan
@Danそれはかわいいです'GET/model'にすべてのリソースエンティティまたはリソースエンティティのサブセットを返すように共通です。 – abraham
@abraham:それは彼が避けたがっている大量のデータにつながります。私はちょうどそれを分割することは、おそらく冗長な検索を避けるために、より小さな部分に分解するオプションかもしれないと言っています。 – Dan