我创建了一个灵活的框架来为第三方开发人员创建和存储设置。使用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属性来指定类型,那你在找什么? –