[Newtonsoft.Json] Ошибка десерилизации - C#
Формулировка задачи:
Раньше делал это стандартными Нет средствами - ошибок не было. Стало необходимым юзать либу по сабжу для кросплатформености, так вылазиет ошибка
По тексту джайсона не смог найти противоречивых данных.
np_stazh в классе десериализации это float
e = {Newtonsoft.Json.JsonSerializationException: Error converting value {null} to type 'System.Single'. Path '[579].np_stazh', line 1, position 310134. ---> System.InvalidCastException: Null object cannot be converted to a value type.
at System.Convert.Chan...
Решение задачи: «[Newtonsoft.Json] Ошибка десерилизации»
textual
Листинг программы
- $json_response = array();
- while($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_ASSOC))
- {
- //$data[] = $row; // допишем строку из выборки как новый элемент результирующего массива
- if ($row['np_stazh'] == NULL) $row['np_stazh'] = 0;
- array_push($json_response, $row); //отправить в конечный массив
- }
- //print_r($data);
- echo json_encode($json_response, JSON_UNESCAPED_UNICODE | JSON_NUMERIC_CHECK); // и отдаём как json
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д