Json反系列化的时候报错
错误信息:XmlNodeConverter only supports deserializing XmlDocuments请大家帮忙看看是什么原因!JSON反系列化
错误信息:XmlNodeConverter only supports deserializing XmlDocuments请大家帮忙看看是什么原因!JSON反系列化
解决方案 »
- 延后执行
- 【求助】怎么判断devexpress gridcontrol的数据被修改过
- adapter.Update()的简单问题
- To Saucer:关于ipcChannel,我这边的一个程序,不知道是microsoft本身的问题还是程序自己问题,能和你讨论下吗?
- Xml的方法
- data binding, datagrid, textbox同步更新的问题
- vs.net运行环境配置问题
- 关于用用word显示数据库数据
- 有关c#开发Web的问题
- 想装.net framework 1.1+vs.net 2003,用把原来的框架1.0和vs.net2002卸载掉吗?
- ACCESS数据转到SQL中
- 关于用户权限管理,求解!
/// 将某种数据结构的数据序列化
/// </summary>
/// <typeparam name="T">结构类型</typeparam>
/// <param name="info">数据</param>
/// <returns>序列化字符串</returns>
public static string GetJsonStringFromInfo<T>(T info)
{
string jsonstring = JsonConvert.SerializeObject(info);
return jsonstring;
} /// <summary>
/// 将某种序列化字符串转化成结构数据
/// </summary>
/// <typeparam name="T">结构类型</typeparam>
/// <param name="jsonstring">序列化字符串</param>
/// <returns>数据</returns>
public static T GetInfoFromJsonString<T>(string jsonstring)
{
T info;
if (jsonstring != null)
{
info = JsonConvert.DeserializeObject<T>(jsonstring);
}
else
{
info = default(T);
} return info;
}
json = json.Trim();
if (json[0] != '[')
json = "[" + json;
if (json[json.Length - 1] != ']')
json = json + "]"; JavaScriptSerializer jss = new JavaScriptSerializer();
ArrayList arrList = jss.Deserialize<ArrayList>(json);