每个JSON层次结构映射的c#类

时间:2012-10-24 08:58:54

标签: c# json

注意:这不是关于C#< ==>的序列化或反序列化。 JSON。

这更多的是有一个C#类将1:1映射到JSON的结构本身。 JSON可以是字典(散列)或数组,也可以嵌套(例如:JSON对象作为'值'或JSON对象内的数组元素)。如何定义行为方式相同的C#类,以便将1:1映射到它的JSON'等效的' ?

顺便说一下,我确实看到.NET 4.5似乎在http://msdn.microsoft.com/en-us/library/system.json.jsonobject(v=vs.110).aspx对JSON(最终!)提供了第一类支持。此外,它似乎也进行了序列化。然而,这是一个密封的课程,所以我无法看到它的实施。

使用来源Luke!

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

1 个答案:

答案 0 :(得分:0)

只要您的班级结构中没有任何循环引用,您就不应该遇到任何JSON映射问题。但是有一些工具可以帮助减少任何歧义。以下是可能有用的相关博文:http://bartwullems.blogspot.com/2012/06/json-to-c.html