c# – JsonIgnore屬性在ASP.NET中不起作用?
我的專案中有一個物件在迴圈引用.我已經把[JsonIgnore]放在這個領域之上了:
[JsonIgnore] public virtual Foobar ChildObject { get; set; }
當我序列化物件時,我仍然收到迴圈引用錯誤.沒有JsonIgnore的唯一欄位是字串欄位,不應該是這樣的.還有什麼我需要做的讓JsonIgnore工作嗎?
謝謝!
using Newtonsoft.Json; JsonSerializerSettings jsSettings = new JsonSerializerSettings(); jsSettings.ReferenceLoopHandling = ReferenceLoopHandling.Ignore; string json = JsonConvert.SerializeObject(foobars, Formatting.None, jsSettings);
程式碼日誌版權宣告:
翻譯自:http://stackoverflow.com/questions/2954050/jsonignore-attributes-not-working-in-asp-net