【发布时间】:2016-10-20 07:41:03
【问题描述】:
我有一个带有返回 JSON 的控制器操作的 ASP.NET MVC 站点。 JSON 通过 Newtonsoft 的 JSON.NET 序列化,带有
' This is VB, even though it looks very C#-like.
result =
JsonConvert.SerializeObject(
Data, Formatting.Indented,
New JsonSerializerSettings With {
.ReferenceLoopHandling = ReferenceLoopHandling.Serialize,
.PreserveReferencesHandling = PreserveReferencesHandling.Objects
})
注意.PreserveReferencesHandling = PreserveReferencesHandling.Objects。
这个序列化数据的消费者是浏览器中的javascript。
那么我怎样才能让消费者 javascript 能够很好地使用 JSON.NET 生成的引用呢?我不必扫描整个对象层次结构来寻找具有正确$id 属性的对象,对吗?
【问题讨论】:
-
向我们展示生成的对象
-
谢谢@dbc,这些链接让我走上了一条好路。
-
Josh Mouch 的 answer here 正是我想要的。
标签: javascript json.net