JavaScriptSerializer
程序集
System.Web.Extentions
命名空间
System.Web.Script.Serialization
代码
JavaScriptSerializer serialize = new JavaScriptSerializer(); string jsonString = serialize.Serialize(obj);
Serialize 对应的还有一个方法 Deserialize。
JSON 字符串
JSON 字符串如果为 Null、Empty、非 JSON 格式
异常。
JSON 字符串中有多余的属性
忽略字符串中多余的属性。
JSON 字符串中有缺失的属性
类中,这些缺失的属性,其值为构造函数中赋的值,如果构造函数中没有赋值,则使用默认值(数字 0、字符串 null)。
JSON 字符串中属性名称与类属性名称一样,但数据类型不一样
JSON 字符串中属性名称与类属性名称一样时,就可映射,当数据类型不一样时,自动转换,如果转换失败,则异常。