关于C# json转object时报错:XXXXXXXXXX需要标记“"”,但找到“XX”。
2014-03-25 18:02
441 查看
使用的类:System.Runtime.Serialization.Json.DataContractJsonSerializer
主要是JSON的格式要正确比如:
{"From":"","To":"19...02","Data":"add|1,111"}
所有的字段名称都要打上双引号(\"\"),字符串的值也要用上双引号(\"\"),切记不可以使用单引号,不然转换都会失败,且会报错:需要标记“"”,但找到“XX”。
//MessagePackage 为要转成的类 DataContractJsonSerializer json = new DataContractJsonSerializer(typeof(MessagePackage)); var mStream = new MemoryStream(Encoding.UTF8.GetBytes(message)); try { var model = json.ReadObject(mStream); //转换成功 } catch (Exception ex){ throw ex; }
主要是JSON的格式要正确比如:
{"From":"","To":"19...02","Data":"add|1,111"}
所有的字段名称都要打上双引号(\"\"),字符串的值也要用上双引号(\"\"),切记不可以使用单引号,不然转换都会失败,且会报错:需要标记“"”,但找到“XX”。
相关文章推荐
- 【面向对象语言系列】关于 C# JSON处理,你需要知道的事
- 【机房重构】关于调错:C#:VS2010 由于缺少调试目标"xx.exe"如何解决
- Android 关于用JSONObject的new JSONObject(String s)构建含有特殊符号的字符串时报错的解决方案
- 关于使用JSONArray.fromObject()方法和引入net.sf.json包所需要的jar包支持
- c#3.5关于JSON简单操作的实用帮助类(泛型实现)
- 在IE中使用ActiveX控件,需要使用HTML中的标志是<OBJECT>,该标记几个重要的参数特性有:
- Atiitt 对象转换json 序列化规范 Java 循环引用的解决 设置序列化层次深度 去除不必的属性 太长不方便月度 jsonObject.remove("num1"); Prety fo
- 有关于JSONObject,HashMap,Object实例的遍历
- C#中关于搜狗地图web服务api的httpresponse中回应json中文乱码的问题 Encoding
- 关于微软的VB和C#:为何Basic需要存在,为何VB如此像C#,为何两者不合并等
- Unity下关于C#的文件读写三(Json格式读写-基于LitJson简单认识)
- C#线程间操作无效: 从不是创建控件" XX" 的线程访问它
- 关于C#语言中的问号的一个需要注意的用法
- 关于C#使用DataContractJsonSerializer来进行JSON解析
- 关于Discuz!NT 论坛安装过程中出现的"未能找到路径config\schedule.config的一部分"的解决办法
- 解决未能加载文件或程序集“Newtonsoft.Json ...."或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配。 (异常来自 HRESULT:0x80131040)
- (转载)关于android:id="@+id/xx"的理解
- 关于C#生成MongoDB中ObjectId的实现方法
- json-lib 中关于null与"null"
- C#中关于String.Equals(object,object)和(object==object )的比较