"{\"total\": \"1\", \"page\": \"1\", \"records\": \"1\", \"rows\": [{\"id\":\"1000\",\"cMonitorAreaName\":\"天麻监测\",\"cMonitorAreaDesc\":\"湿度监测\",\"iParentMonitorAreaid\":\"1\",\"iPlantFieldId\":\"30\",\"cPlantFieldName\":\"tuty\",\"id_NodeId\":\"100\",\"iIotNodeTypeId\":\"101\",\"iMonitorAreaId\":\"1000\",\"cIotNodeName\":\"test\",\"NodeNetworkNo\":\"111\",\"NodeHostNo\":\"112\",\"NodeRe\":\"gfsdg\",\"HistoryDataId\":\"1\",\"fMonitorDataValue\":\"456.0\",\"dMonitorDateTime\":\"2013-07-26 05:00:00.0\",\"HistoryNodeNetworkNo\":\"123\",\"HistoryNodeHostNo\":\"12\",\"iParameterTypeId\":\"99\",\"cParameterTypeName\":\"tweta\",\"cParameterTypeDesc\":\"tretsr\",\"iValueType\":\"2\",\"cSymbol\":\"df\",\"cIotNodeTypeName\":\"ttt\",\"cIotNodeTypeDesc\":\"tttttt\",\"NodeTypeRe\":\"tttt\"}"
以上是传来的JSON,我是用如下方法解析的
public static T parse<T>(string jsonstring)
{
try
{ using (var ms = new MemoryStream(Encoding.UTF8.GetBytes(jsonstring)))
{
return (T)new DataContractJsonSerializer(typeof(T)).ReadObject(ms);
}
}
catch (Exception e) { return default(T); }
}
对于其他的json报文都可以解析,但是这个比较的串不行,错误是:{"反序列化对象 属于类型 iotmon_wpf.json.jsontext`1[[iotmon_wpf.IotDec.ViewDect+NodeAreaView, iotmon_wpf, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]] 时出现错误。未正确格式化输入源。"} System.Exception {System.Runtime.Serialization.SerializationException}
请各位指教JSON异常反序列化
以上是传来的JSON,我是用如下方法解析的
public static T parse<T>(string jsonstring)
{
try
{ using (var ms = new MemoryStream(Encoding.UTF8.GetBytes(jsonstring)))
{
return (T)new DataContractJsonSerializer(typeof(T)).ReadObject(ms);
}
}
catch (Exception e) { return default(T); }
}
对于其他的json报文都可以解析,但是这个比较的串不行,错误是:{"反序列化对象 属于类型 iotmon_wpf.json.jsontext`1[[iotmon_wpf.IotDec.ViewDect+NodeAreaView, iotmon_wpf, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]] 时出现错误。未正确格式化输入源。"} System.Exception {System.Runtime.Serialization.SerializationException}
请各位指教JSON异常反序列化
解决方案 »
- convert(varchar(20),date,20)时间比较
- 求C#编写纯资源的DLL方法
- 线程中的IsAlive详解?
- 如何向数据库添加记录
- 我想知道如何判断打印机的缺纸状态,以及当中的打印任务是否完成还是卡纸这类情况
- webform:如果用户不登录就访问不了里面的页面,怎么样验证,能不能在webconfig里面设置?
- Font类的 Size 和SizeInPoints有什么区别?
- 麻烦告诉我一下什么函数能把字符串中前面的0去掉???谢谢
- 关于C#磁盘读写操作,写的操作怎么都不行,求大神指点
- 怎么调用c++写的,带类的dll下面某个类下属的函数
- Webbrowser 获取动态加载的内容
- WCF string类型怎么
:\"tttt\"}"