[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
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д