Spring RestTemplate
を使用して、GET request
をサードパーティのサービスに送信しています。それはlist of some entities
を表す巨大なJSON
を返します。しかし、すべてのエンティティは本当に大きく、膨大な数の不要なデータが含まれています。私はすべてのエンティティから3つのフィールドだけを取得する必要があります。どのように私はそれを達成するために私のモデルを構築できますか?たとえば、私たちは、このJSON
持っている場合:RestTemplateを使用した部分的なJSON取得
{
"entity1": "foo",
"entity2": "bar",
"entity3": "...",
"entity4": {
"aaa": "...",
"bbb": "...",
"ccc": 5
},
"entity5": [
"...",
"..."
]
}, {
"entity1": "foo",
"entity2": "bar",
"entity3": "...",
"entity4": {
"aaa": "...",
"bbb": "...",
"ccc": 5
},
"entity5": [
"...",
"..."
]
}
をそして私は、クラスを持っている:
public class SomeModel implements Serializable {
private static final long serialVersionUID = 1L;
private Long entity1;
private String entity2;
}
は、どのように私は、このクラスのインスタンスの配列にこのJSONに変換することができますか?あなたはジャクソンを使用している場合
ありがとう、それは助けました! :) – Alesto