powered by simpleCommunicator - 2.0.41     © 2025 Programmizd 02
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / проблема в JsonConvert.DeserializeObject
6 сообщений из 6, страница 1 из 1
проблема в JsonConvert.DeserializeObject
    #39888624
RegisteredUser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Коллеги!
Есть такой JSON
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
{
  "data": [
    {
      "fields": {
        "statusDt": "2019-11-08T09:16:36",
        "orderNr": "40095",
      },
      "listDtFields": []
    },
    {
      "fields": {
        "statusDt": "2019-11-18T09:16:36",
        "orderNr": "995",
      },
      "listDtFields": []
    }
  ]
}



Помогите вытащить данные "statusDt", "orderNr", "listDtFields"


Я написал классы так:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
    public class DataResponse 
    {
        /// <summary>
        /// Данные ответа
        /// </summary>
        [JsonProperty(PropertyName = "data")]
        public List<DataFields> Data { get; set; }

        [JsonProperty(PropertyName = "listDataFields")]
        public List<string> ListDataFields { get; set; }
    }

    public class DataFields
    {
        [JsonProperty(PropertyName = "statusDt")]
        public DateTime StatusDate { get; set; }

        [JsonProperty(PropertyName = "orderNr")]
        public string OrderNumber { get; set; }

  }



но видать что-то не так у меня, потому что "statusDt", "orderNr" всегда null


Код: c#
1.
2.
3.
4.
5.
6.
        public static T FromJson<T>(string responseJson)
        {
            T r = JsonConvert.DeserializeObject<T>(responseJson);

            return r;
        }
...
Рейтинг: 0 / 0
проблема в JsonConvert.DeserializeObject
    #39888626
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Потому что ты потерял свойство "fields" из исходного json-а
...
Рейтинг: 0 / 0
проблема в JsonConvert.DeserializeObject
    #39888628
RegisteredUser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro
Потому что ты потерял свойство "fields" из исходного json-а


вот куда его вставить?
...
Рейтинг: 0 / 0
проблема в JsonConvert.DeserializeObject
    #39888630
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
https://jsonutils.com/

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
public class Fields
{

	[JsonProperty("statusDt")]
	public DateTime statusDt { get; set; }

	[JsonProperty("orderNr")]
	public string orderNr { get; set; }
}

public class Datum
{

	[JsonProperty("fields")]
	public Fields fields { get; set; }

	[JsonProperty("listDtFields")]
	public IList<object> listDtFields { get; set; }
}

public class Example
{

	[JsonProperty("data")]
	public IList<Datum> data { get; set; }
}
...
Рейтинг: 0 / 0
проблема в JsonConvert.DeserializeObject
    #39888631
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
проблема в JsonConvert.DeserializeObject
    #39888658
RegisteredUser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro
https://yandex.ru/search/?text=сгенерировать c# из json онлайн&clid=2207714&lr=213


спасибо!
генераторы это вещь!
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / проблема в JsonConvert.DeserializeObject
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]