Гость
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / помогите JSON распарсить через DataContractJsonSerializer (asp.net core) / 8 сообщений из 8, страница 1 из 1
20.03.2020, 16:11
    #39939610
andreymx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите JSON распарсить через DataContractJsonSerializer (asp.net core)
вот тестовая проекция из большого-большого джейсона
надо массив description распарсить
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
            string JSON = @"{
  ""db"": ""dev"",
  ""Software"": [
    {
      ""logical_name"": ""CI12"",
      ""description"": {
        ""0"": ""01.01.031"",
        ""1"": ""01.01.059"",
        ""2"": ""01.01.060"",
        ""3"": ""01.01.084"",
        ""4"": ""01.01.110""
      }
    }
  ]
}
";
...
Рейтинг: 0 / 0
20.03.2020, 16:52
    #39939632
handmadeFromRu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите JSON распарсить через DataContractJsonSerializer (asp.net core)
ну вообще похоже на дикшенери с исскуствеными ключами
ну как бы для вообще ленивых https://app.quicktype.io?share=H51jhdCGMPaqGVWPHpHG
...
Рейтинг: 0 / 0
20.03.2020, 16:58
    #39939636
Roman Mejtes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите JSON распарсить через DataContractJsonSerializer (asp.net core)
первичными должны быть не данные, а схема данных или модель.
вы же когда зубы вырываете, не зад подставляете стоматологу, а рот.
исходя из увиденного, как я могу быть уверен, что 0,1,2,3 - это число, а не строка? а 01.01.031, это что за тип? на дату не похоже.
а так любые изменения в этом JSON будут бить вас по лбу
...
Рейтинг: 0 / 0
20.03.2020, 17:14
    #39939639
andreymx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите JSON распарсить через DataContractJsonSerializer (asp.net core)
все данные - строки
...
Рейтинг: 0 / 0
20.03.2020, 17:16
    #39939640
andreymx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите JSON распарсить через DataContractJsonSerializer (asp.net core)
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
    public class Software
    {
        public string logical_name;
        public List<one_description> description;
        //public one_description[] description;
        //public Dictionary<string, string> description;
    }

    public class one_description
    {
        public string rownum;
        public string text;
    }

пытался ро-разному

непонятно, что писать в one_description

но все равно прр разборах пишет description=null
...
Рейтинг: 0 / 0
20.03.2020, 19:42
    #39939700
handmadeFromRu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите JSON распарсить через DataContractJsonSerializer (asp.net core)
эм то что я скинул не прокатило чтоль?
...
Рейтинг: 0 / 0
20.03.2020, 20:02
    #39939707
andreymx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите JSON распарсить через DataContractJsonSerializer (asp.net core)
handmadeFromRu
эм то что я скинул не прокатило чтоль?
ещё не пробовал
...
Рейтинг: 0 / 0
20.03.2020, 22:12
    #39939746
andreymx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите JSON распарсить через DataContractJsonSerializer (asp.net core)
получилось так
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
        public Dictionary<string, object> description;




        var settings = new DataContractJsonSerializerSettings();
        settings.UseSimpleDictionaryFormat = true;

        DataContractJsonSerializer jsonFormatter =
        new DataContractJsonSerializer(typeof(****), settings);
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / помогите JSON распарсить через DataContractJsonSerializer (asp.net core) / 8 сообщений из 8, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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