读书人

求步骤用于判断一个字符串是否符合JSO

发布时间: 2012-09-13 09:51:53 作者: rapoo

求方法用于判断一个字符串是否符合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()是支持嵌套集合序列化的

读书人网 >asp.net

热点推荐