当前位置: 代码迷 >> ASP.NET >> 求步骤用于判断一个字符串是否符合JSON格式
  详细解决方案

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

热度:9111   发布时间:2013-02-25 00:00:00.0
求方法用于判断一个字符串是否符合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()是支持嵌套集合序列化的
  相关解决方案