大话西游手游法宠解析json解析失败怎么办

C#解析json时,总出现反序列化失败是什么原因解决方案 - Web Service当前位置:& &&&C#解析json时,总出现反序列化失败是什么原因解决方案C#解析json时,总出现反序列化失败是什么原因解决方案&&网友分享于:&&浏览:303次C#解析json时,总出现反序列化失败是什么原因未处理SerializationException
数据协定类型“FoodSafe_JFE.Models.PS_Nutrition”无法反序列化,因为未找到必需的数据成员“nfcId”。
但是我的model类里面是有这个属性的:
using&System.Collections.G
using&System.L
using&System.T
using&System.Runtime.S
namespace&FoodSafe_JFE.Models
&&&&[Serializable]
&&&&public&class&PS_Nutrition
&&&&&&&&[DataMember(Order&=&0)]
&&&&&&&&private&int&//主键
&&&&&&&&public&int&Id
&&&&&&&&&&&&get&{&return&&}
&&&&&&&&&&&&set&{&id&=&&}
&&&&&&&&[DataMember(Order&=&1)]
&&&&&&&&private&int&nfcId;//分类
&&&&&&&&public&int&NfcId
&&&&&&&&&&&&get&{&return&nfcId;&}
&&&&&&&&&&&&set&{&nfcId&=&&}
&&&&&&&&[DataMember(Order&=&2)]
&&&&&&&&private&string&//分类名称
&&&&&&&&public&string&Classify
&&&&&&&&&&&&get&{&return&&}
&&&&&&&&&&&&set&{&classify&=&&}
&&&&&&&&[DataMember(Order&=&3)]
&&&&&&&&private&string&nutritionN//营养成分名称
&&&&&&&&public&string&NutritionName
&&&&&&&&&&&&get&{&return&nutritionN&}
&&&&&&&&&&&&set&{&nutritionName&=&&}
&&&&&&&&[DataMember(Order&=&4)]
&&&&&&&&private&string&//备注
&&&&&&&&public&string&Remark
&&&&&&&&&&&&get&{&return&&}
&&&&&&&&&&&&set&{&remark&=&&}
&&&&&&&&[DataMember(Order&=&5)]
&&&&&&&&private&int&sortTypeId;//小分类Id
&&&&&&&&public&int&SortTypeId
&&&&&&&&&&&&get&{&return&sortTypeId;&} 共&2&页:
12345678910
12345678910
12345678910 上一篇:下一篇:文章评论相关解决方案 12345678910 Copyright & &&版权所有错误调试(6)
今天在请求网络数据的时候,发现昨天能正常显示的页面,竟然刷新不出来了,显示内容为空.
经过断点后发现,实际上能请求到数据(NSData) &但是在转换成字符串(NSString)时,遇到了特殊字符&?&,导致字符串被截断,再进行JSON解析后得到的数组(NSArray)或字典(NSDictionary)为空.
&?& 产生的原因是JAVA服务端从数据库取了一个&空&(或其它异常字符)值,再结合其它数据生成了JSON返回给客户端.
通过浏览器得到的字符串:
&applicantNum&: 3,
&creatTime&: 0,
&nickName&: &侧耳倾听&,
&onlineCharge&: &?&,
&totalCost&: 2500,
&difficulty&: &生离死别&,
xcode中打印的字符串:
&applicantNum&: 3,
&creatTime&: 0,
&nickName&: &侧耳倾听&,
&onlineCharge&: &
虽然通过修改了数据库的值,返回了正确数据,但是从程序的健壮性来讲,NSDate转NSString在遇到一个异常字符时,就导致整个字符串无法正确转换,实难以心安.
备忘以便来时再究.
同时恳请高手指点.
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:115378次
积分:1126
积分:1126
排名:千里之外
原创:24篇
评论:29条
(1)(2)(2)(7)(1)(1)(2)(1)(7)parseJSON字符串解析失败,如何解决?
jquery中$.ajax函数 success:function(response,status,xhr)传递过来的response参数字符串值比如为{"title":"1","content":"1 "},如果直接这样写 $.parseJSON('{"title":"1","content":"1 "}')则解析成功,而如果这样写$.parseJSON(response);则总是解析失败,烦请高手指点。
console.log(response),看看是什么东西。}

我要回帖

更多关于 json解析失败 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信