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没有工作,或者我误解了它的用法?