我創建了一個靈活的框架來爲第三方開發人員創建和存儲設置。使用JavaScriptSerializer創建自我構建對象(等同於JSON.PARSE)
我們做出的一個更好的選擇是創建一個系統,開發人員使用JSON創建自己的設置,並在以後簡單地序列化對象。
I.E.
public class YammerConfig
{
public string yammerClientId { get; set; }
public string yammerNetwork { get; set; }
public YammerConfig(string js)
{
var ser = new JavaScriptSerializer();
var sam = ser.Deserialize<YammerConfig>(js);
yammerClientId = sam.yammerClientId;
yammerNetwork = sam.yammerNetwork;
}
}
這是一種將設置存儲在數據庫中的有效方法,無需爲獨特的信息集重新配置新表。
我想更進一步,JavaScript本身的做法,以及不需要手動序列化的動態創建對象。
是否有可能在.NET C#中創建等效的json.parse
?
如果你看DeserializeObject方法的MSDN文檔,它說你可以有__type屬性來指定類型,那你在找什麼? –