JSON.NET(Newtonsoft)允许使用'PreserveReferencesHandling'将具有循环引用的C#对象图序列化和反序列化为JSON,如下所示:
List<Person> deserializedPeople = JsonConvert.DeserializeObject<List<Person>>(json,
new JsonSerializerSettings { PreserveReferencesHandling = PreserveReferencesHandling.Objects });
以这种方式序列化的JSON是否可以在.NET之外反序列化(例如,转换为Javascript对象)?