§ ITPOW >> 文档 >> C#

C# 中处理 JSON-使用 JavaScriptSerializer 更简单

作者:vkvi 来源:ITPOW(原创) 日期:2022-4-22

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 字符串中属性名称与类属性名称一样时,就可映射,当数据类型不一样时,自动转换,如果转换失败,则异常

相关文章