[英]Json deserializing object as Dictionary
我序列化對象姑且稱之為X
為JSON,在字段中的一個X
為對象的類型(在這里我給你不同的類的實例)。
public object value
{
get;
set;
}
所以反序列化后,我得到的value
是Dictionary<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.