我正在使用NewtonSoft.JSON ... JsonConvert.SerializeObject(myObject)之後。 它是附加的$ id ... 像
「的$ id」: 「1」, 「BookingId」:0, 「CompanyId」:0, 「IsCashBooking」:假的, 「付款方法「:0, 「IsReferral」:假, 「IsReferralPercent」:假, 「ReferralPaymentType」:0, 「ReferralDues」:0, 「PassengerId」:0, 「DepartmentID的」:0, 「CostCenterID」 :0, 「DeadMiles」:0
可以通過我們或JsonSerializerSettings通過任何其他方式消除這種的$ id如果是,那麼如何?
如果不需要遞歸序列化(序列化層次結構),則爲有效答案。 $ id用於保存句柄,所以如果元素重複某個地方不會重複數據,它會將重複項的$ ref屬性設置爲原始的$ id。在這種情況下,必須將此屬性設置爲Newtonsoft.Json.PreserveReferencesHandling.Objects,並且可以使用Sajid的答案。 – parliament 2013-07-29 01:31:59
謝謝你是偉大的:) – semirturgay 2014-06-05 12:58:11
你爲我節省了一天 – Polymorphism 2014-06-05 12:59:01