Анализ NULL JSON с помощью NewtonSoft - PullRequest
0 голосов
/ 09 июля 2020

THE JSON СТРОКА: {"errcode": "0", "errmsg": SUCCESS "," responseObject ": {" result ": [{" sjmj ":" ABCD "," zzmmzw ": NULL ,}], "total": 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();
        }

, когда я использую метод Newtonsoft в c# код ниже JObject jObj111 = JsonConvert.DeserializeObject (retString); приложение исключение говорит: « Newtonsoft. Json .JsonReaderException: Ошибка анализа значения NaN ». или я использую JObject jObj111 = JObject.Parse (retString) исключение приложения также говорит: « Newtonsoft. Json .JsonReaderException: Ошибка синтаксического анализа значения NaN ». как я могу решить проблему большое спасибо **

1 Ответ

0 голосов
/ 09 июля 2020

retString: {"errcode": "0", "errmsg": SUCCESS "," responseObject ": {" result ": [{" sjmj ":" ABCD "," zzmmzw ": NULL}], "total": 39}}

...