繁体   English   中英

按JSON层次结构映射的C#类

[英]c# class that maps per JSONs hierarchy

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

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

顺便说一句,我确实在http://msdn.microsoft.com/zh-cn/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类

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM