json-deserialization - 使用 NewtonSoft 解析 JSON 的 NULL
问题描述
JSON字符串是:{“errcode”:“0”,“errmsg”:SUCCESS“,“responseObject”:{“result”:[{“sjmj”:“ABCD”,“zzmmzw”:NULL,}],“总计”:39 }}
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Url);
request.Headers.Set("userKey", "vsc30r8f");
request.Proxy = null;
request.KeepAlive = false;
request.Method = "GET";
request.ContentType = "application/json; charset=UTF-8";
request.Accept = "application/json";
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Stream myResponseStream = response.GetResponseStream();
StreamReader myStreamReader = new StreamReader(myResponseStream, Encoding.UTF8);
string retString = myStreamReader.ReadToEnd();
myStreamReader.Close();
myResponseStream.Close();
if (response != null)
{
response.Close();
}
if (request != null)
{
request.Abort();
}
当我在 c# 中使用 Newtonsoft 方法时,下面的代码
JObject jObj111 = JsonConvert.DeserializeObject(retString);
应用程序异常显示“ Newtonsoft.Json.JsonReaderException:解析 NaN 值时出错”。或者我使用
JObject jObj111 = JObject.Parse(retString)
应用程序异常说“ Newtonsoft.Json.JsonReaderException: Error parsing NaN value ”。我该如何解决这个问题非常感谢**
解决方案
retString 是:{ "errcode" : "0", "errmsg" : SUCCESS", "responseObject" :{ "result" :[{ "sjmj" : "ABCD", "zzmmzw" : NULL}], "total" : 39 }}
推荐阅读
- css - 居中 WordPress 标题
- excel - 对象不支持此属性或方法 - 如何将其他操作放入此循环?
- ffmpeg - 添加 GIF 作为水印和循环 FFMPEG
- html - HTML Table -how to put multiple elements into a ?
- java - TreeMap 按值错误排序
- reactjs - Typescript/React 中的样式输入错误
- javascript - RSpec/Capybara javascript测试引发驱动程序错误
- python - 优化:如何改进 if 语句?
- ruby - 无效的 SOAP 请求需要有经验的眼睛
- iis - 在 IIS 10 中绑定站点时分配主机名时出现错误 404