繁体   English   中英

Json反序列化对象为Dictionary

[英]Json deserializing object as Dictionary

我序列化对象姑且称之为X为JSON,在字段中的一个X为对象的类型(在这里我给你不同的类的实例)。

public object value
{
    get;
    set;
 }

所以反序列化后,我得到的valueDictionary<propertyName, value>

["x", "valX"]
["y", "valY"]

我理解为什么这样做会如此,所以我的问题是根据此value创建proper类实例的最佳方法是什么,我可以创建新的实例并分配属性:

new A() 
{
    x = value["x"],
    y = value["y"],
    .
    .
    .
}

但是,有没有更好的方法来实现这一目标?

我认为这可能对您有帮助: https : //stackoverflow.com/a/3744505/6756334

它通过json.net( http://www.newtonsoft.com/json )解决,这是一个很棒的库,用于在C#中序列化和反序列化json。

暂无
暂无

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

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