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