ORM用のEntityFrameworkを使用するASP.NETMVC4WebAPIアプリがあります。
私が返すJSONでは、同じ子ノードが複数の親ノードに存在する場合があります。このような場合、子ノードの最初の出現は、そのすべてのメンバーとともに完全に表示されます。後続のオカレンスは、最初のオカレンスへの$refとして表示されます。代わりに、返されたJSONに表示されるたびに完全なオブジェクトを表示したいと思います。
たとえば、表示する代わりに:
[{
"$id": "1",
"userId": 1,
"Badge": {
"$id": "2",
"badgeId": 1,
"badgeName": "Gold"
}
}, {
"$id": "3",
"userId": 2,
"Badge": {
"$ref": "2"
}
}]
が見たいです:
[{
"$id": "1",
"userId": 1,
"Badge": {
"$id": "2",
"badgeId": 1,
"badgeName": "Gold"
}
}, {
"$id": "3",
"userId": 2,
"Badge": {
"$id": "4",
"badgeId": 1,
"badgeName": "Gold"
}
}]
基本的に、JSONの「$ref」を削除したいと思います。方法はありますか?
ありがとう!