powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / помогите JSON распарсить через DataContractJsonSerializer (asp.net core)
8 сообщений из 8, страница 1 из 1
помогите JSON распарсить через DataContractJsonSerializer (asp.net core)
    #39939610
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот тестовая проекция из большого-большого джейсона
надо массив 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
помогите JSON распарсить через DataContractJsonSerializer (asp.net core)
    #39939632
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну вообще похоже на дикшенери с исскуствеными ключами
ну как бы для вообще ленивых https://app.quicktype.io?share=H51jhdCGMPaqGVWPHpHG
...
Рейтинг: 0 / 0
помогите JSON распарсить через DataContractJsonSerializer (asp.net core)
    #39939636
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
первичными должны быть не данные, а схема данных или модель.
вы же когда зубы вырываете, не зад подставляете стоматологу, а рот.
исходя из увиденного, как я могу быть уверен, что 0,1,2,3 - это число, а не строка? а 01.01.031, это что за тип? на дату не похоже.
а так любые изменения в этом JSON будут бить вас по лбу
...
Рейтинг: 0 / 0
помогите JSON распарсить через DataContractJsonSerializer (asp.net core)
    #39939639
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
все данные - строки
...
Рейтинг: 0 / 0
помогите JSON распарсить через DataContractJsonSerializer (asp.net core)
    #39939640
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: 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
помогите JSON распарсить через DataContractJsonSerializer (asp.net core)
    #39939700
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
эм то что я скинул не прокатило чтоль?
...
Рейтинг: 0 / 0
помогите JSON распарсить через DataContractJsonSerializer (asp.net core)
    #39939707
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
handmadeFromRu
эм то что я скинул не прокатило чтоль?
ещё не пробовал
...
Рейтинг: 0 / 0
помогите JSON распарсить через DataContractJsonSerializer (asp.net core)
    #39939746
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
получилось так
Код: 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
8 сообщений из 8, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / помогите JSON распарсить через DataContractJsonSerializer (asp.net core)
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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