0

注意:这与 C# <==> JSON 的序列化或反序列化无关。

这更多是关于拥有一个将 1:1 映射到 JSON 结构本身的 C# 类。JSON 可以是字典(哈希)或数组,还可以嵌套(例如:JSON 对象作为“值”或 JSON 对象内的数组元素)。我如何定义一个行为相同的 C# 类,以便它可以将 1:1 映射到它的 JSON“等效”?

顺便说一句,我确实在http://msdn.microsoft.com/en-us/library/system.json.jsonobject(v=vs.110)看到 .NET 4.5 似乎对 JSON 有一级支持(终于! ) .aspx。另外,它似乎也可以进行序列化。然而这是一个密封的类,所以我看不到它的实现。

使用源卢克!

编辑: .NET 4.5 似乎是开源的。我在http://referencesource.microsoft.com/netframework.aspx找到了一个链接,但似乎无法下载源代码。用损坏的下载尝试了 3 次。任何其他来源位置?最好从 .NET 4.5 => .NET 4.0 反向移植 JSON 类

4

1 回答 1

0

只要您的类结构中没有任何循环引用,那么 JSON 映射就不会有任何问题。但是有一些工具可以帮助减少任何歧义。这是一篇可能有帮助的相关博客文章:http: //bartwullems.blogspot.com/2012/06/json-to-c.html

于 2012-10-24T09:03:48.537 回答