Tôi có một thực thể khung thực thể mà tôi muốn tuần tự hóa như một đối tượng json. Tôi nhìn xung quanh và phát hiện ra rằng json.net (http://james.newtonking.com/projects/json-net.aspx) sẽ có thể sắp xếp các đối tượng với tham chiếu vòng tròn "ra khỏi hộp". Vì vậy, tôi đã thử sử dụngjson.net; serialize đối tượng khung thực thể (lỗi tham chiếu vòng tròn)
string json = JsonConvert.SerializeObject(/* my ef entity */);
Nhưng vẫn nhận được lỗi tương tự. Vấn đề có thể là tôi cần phải sử dụng ReferenceLoopHandling.Ignore
và một số ContractResolver
, nhưng tôi không chắc chắn cách sử dụng chúng. Bất kỳ sự giúp đỡ nào cũng được đánh giá cao! Cảm ơn
thể trùng lặp của [Serialize Entity Framework đối tượng vào JSON] (http://stackoverflow.com/questions/657939/serialize-entity-framework-objects-into- json) –
@CraigStuntz no, bởi vì tôi không muốn ánh xạ các thuộc tính maunally trên một đối tượng mới. Và im hỏi làm thế nào điều này có thể được thực hiện bằng cách sử dụng JSON.NET – Johan
Giải pháp được đề xuất sẽ làm việc cho JSON.NET.Nếu bạn thực sự muốn đối phó với các tham chiếu vòng tròn hơn là một tuyên bố chuyển nhượng, tốt, đó là vào bạn. Nhưng JSON.NET không có nghĩa là giải pháp khác sẽ không hoạt động. –