0
我有一個對象,我需要序列化並返回到我的JavaScript。我的目標是這樣的:JsonConvert PreserveReferencesHandling.None not working
public class Book
{
public int Id { get; set; }
public string Name { get; set; }
public List<Publisher> AssociatedPublisher { get; set; }
public List<Publisher> NonAssociatedPublisher { get; set; }
}
如果我填充這兩個AssociatedPublisher
和NonAssociatePublisher
一個,並在列表中的相同Publisher
然後我做
var b = JsonConvert.SerializeObject(book, new JsonSerializerSettings { PreserveReferencesHandling = PreserveReferencesHandling.None });
當我檢查var b
它始終擁有NonAssociatedPublisher
連載作爲:
NonAssociatedPublisher
|
|-----[0]
|
|----$ref: "3"
我想要的是完整的對象,而不僅僅是參考。看來PreserveReferencesHandling.None沒有工作,或者我誤解了它的用法?