我正在使用Microsoft.Net和Breeze制作API,使用Retrofit获得的结果中有重复嵌套的同一对象。例如,EmployeeJob具有Customer导航属性,因此API的结果如下所示:
{
Id:1,
"Customer_Id": 39,
"Customer": {
"$id": "2",
"$type": "Wit.Trade.Entities.Customer, Wit.Trade",
"CourtesyTitle": "Mr",
"FirstName": "Ahmad"
}
}
{
Id:2
"Customer_Id": 39,
"Customer": {
"$ref": "2" //here same customer Ahmad
},
}
现在我得到的这个与
EmployeeJobs
相关的Java List
只有第一条记录中有Customer
,其他没有。我该如何将$ref:“2”
映射到其原始值而不是这个$ref
?
出于网络和性能方面的考虑,我不希望我的服务器API发送完整的对象,这就是为什么我想在客户端上反序列化这些$refs
,就像Angularjs $resource service
为我们所做的那样。