首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

求步骤用于判断一个字符串是否符合JSON格式

2012-09-13 
求方法用于判断一个字符串是否符合JSON格式有一个字符串如下所示:我想把它反序列化为ListItemMaterialLis

求方法用于判断一个字符串是否符合JSON格式
有一个字符串如下所示:



我想把它反序列化为
List<ItemMaterialList>

其中模型类为:

C# code
    /// <summary>    /// 一条材料记录的状态    /// </summary>    public class MaterialListStatus    {        /// <summary>        /// 材料Id        /// </summary>        public string MaterialId { get; set; }        /// <summary>        /// 材料类型的文字描述        /// </summary>        public string Type { get; set; }        /// <summary>        /// 材料类型的值,0:纸质;1:电子档;        /// </summary>        public string Value { get; set; }        /// <summary>        /// 浏览文字        /// </summary>        public string ViewText { get; set; }        /// <summary>        /// 按钮显示        /// </summary>        public string SelectShow { get; set; }    }    /// <summary>    /// 事项材料状态    /// </summary>    public class ItemMaterialList    {        /// <summary>        /// 事项Id        /// </summary>        public string ItemId { get; set; }        /// <summary>        /// 事项材料列表        /// </summary>        public List<MaterialListStatus> MaterialList { get; set; }    }


但系统报错如下:




[解决办法]
试试

C# code
var js = new System.Web.Script.Serialization.JavaScriptSerializer();                t = js.Deserialize<T>(json);
[解决办法]
字符串格式有问题
[解决办法]
在线判断json
[解决办法]
字符串必须是加引号的,数字可以不加。
System.Web.Script.Serialization.JavaScriptSerializer()是支持嵌套集合序列化的

热点排行