簡體   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