我正在使用 NewtonSoft.JSON。运行时
JsonConvert.SerializeObject(myObject)
它正在添加
$id
对我的 JSON 的值(value) - 像这样:
"$id": "1",
"BookingId": 0,
"CompanyId": 0,
"IsCashBooking": false,
"PaymentMethod": 0,
"IsReferral": false,
"IsReferralPercent": false,
"ReferralPaymentType": 0,
"ReferralDues": 0,
"PassengerId": 0,
"DepartmentID": 0,
"CostCenterID": 0,
"DeadMiles": 0
我们可以删除这个
$id
使用一些 JsonSerializerSettings 或任何其他方法?
如果是 - 那么如何...
请您参考如下方法:
我将此代码添加到我的 WebApiConfig 注册方法中,并删除了 JSON 中的所有 $id。
var json = config.Formatters.JsonFormatter;
json.SerializerSettings.PreserveReferencesHandling = Newtonsoft.Json.PreserveReferencesHandling.None;