powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Вопросы по IT / помогите JSON распарсить через DataContractJsonSerializer (asp.net core)
22 сообщений из 22, страница 1 из 1
помогите JSON распарсить через DataContractJsonSerializer (asp.net core)
    #1995898
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)
    #1995966
WildMage
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymx  20.03.2020, 16:42
вот тестовая проекция из большого-большого джейсона
надо массив 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)
    #1995995
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Продолжай, мне интересно
...
Рейтинг: 0 / 0
помогите JSON распарсить через DataContractJsonSerializer (asp.net core)
    #1996006
WildMage
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymx  20.03.2020, 17:04
Продолжай, мне интересно
А чо продолжать? Конкретно с этим классом не работал. Возможно тебе надо объявить такой же по структуре класс. В качестве свойства для мапинга дескрипшина тебе надо объявить что-то вроде List<hren> . Вот че в хрень писать нифига не понятно. Поэкспериментируй. Возможно turple подойдёт. Но вот это все выше не точно, а всего лишь предположения.
...
Рейтинг: 0 / 0
помогите JSON распарсить через DataContractJsonSerializer (asp.net core)
    #1996014
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WildMage  20.03.2020, 17:10
andreymx  20.03.2020, 17:04
Продолжай, мне интересно
А чо продолжать? Конкретно с этим классом не работал. Возможно тебе надо объявить такой же по структуре класс. В качестве свойства для мапинга дескрипшина тебе надо объявить что-то вроде List<hren> . Вот че в хрень писать нифига не понятно. Поэкспериментируй. Возможно turple подойдёт. Но вот это все выше не точно, а всего лишь предположения.
та отож
как только не экспериментировал
Код: C#
1.
2.
3.
4.
5.
        public List<one_description> description;

        public one_description[] description;

        public Dictionary<string, string> description;
ни как
...
Рейтинг: 0 / 0
помогите JSON распарсить через DataContractJsonSerializer (asp.net core)
    #1996019
WildMage
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymx  20.03.2020, 17:12
WildMage  20.03.2020, 17:10
andreymx  20.03.2020, 17:04
...
А чо продолжать? Конкретно с этим классом не работал. Возможно тебе надо объявить такой же по структуре класс. В качестве свойства для мапинга дескрипшина тебе надо объявить что-то вроде List<hren> . Вот че в хрень писать нифига не понятно. Поэкспериментируй. Возможно turple подойдёт. Но вот это все выше не точно, а всего лишь предположения.
та отож
как только не экспериментировал
Код: C#
1.
2.
3.
4.
5.
        public List<one_description> description;

        public one_description[] description;

        public Dictionary<string, string> description;
ни как
Ну тут ты маху дал.
List<Turple<string, string>>
У тебя в шаблоне массив массивов. И из него ты ещё массив сделал. Понятно, что он не сожрет это.
...
Изменено: 20.03.2020, 17:16 - WildMage
Рейтинг: 0 / 0
помогите JSON распарсить через DataContractJsonSerializer (asp.net core)
    #1996020
WildMage
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На выбор List <KeyValuePair<string,string>> не помню как точно пишется
...
Изменено: 20.03.2020, 17:17 - WildMage
Рейтинг: 0 / 0
помогите JSON распарсить через DataContractJsonSerializer (asp.net core)
    #1996100
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WildMage  20.03.2020, 17:17
На выбор List <KeyValuePair<string,string>> не помню как точно пишется
Попробовал
Не получилось пока

Всё равно спасибо!
...
Рейтинг: 0 / 0
помогите JSON распарсить через DataContractJsonSerializer (asp.net core)
    #1996110
WildMage
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дурацкий json
Сейчас всмотрелся. У тебя там твой дескриптион представлен объектом. А значит тебе надо фигачить под него отдельный класс со свойствами. Он у тебя нихрена не массив.
...
Рейтинг: 0 / 0
помогите JSON распарсить через DataContractJsonSerializer (asp.net core)
    #1996117
WildMage
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: 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.
27.
28.
29.
30.
scription распарсить
Код: 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""}
      ]
Чтобы мой метод работал, надо чтобы оно было представлено так.
А если ты хочешь чтобы оно произвольное число строчек из того, что у тебя разбирало, то у тебя будет секс и даже не с дефкой.
...
Изменено: 20.03.2020, 18:05 - WildMage
Рейтинг: 0 / 0
помогите JSON распарсить через DataContractJsonSerializer (asp.net core)
    #1996206
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну я могу подкорректировать строку джсона
В самом шарпе
Вставить недостающие квадратные скобки
Но это какое-то нездоровое занятие )
...
Изменено: 20.03.2020, 18:54 - andreymx
Рейтинг: 0 / 0
помогите JSON распарсить через DataContractJsonSerializer (asp.net core)
    #1996211
WildMage
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymx  20.03.2020, 18:54
Ну я могу подкорректировать строку джсона
В самом шарпе
Вставить недостающие квадратные скобки
Но это какое-то нездоровое занятие )
У тебя там что произвольное количество может быть строк?
...
Рейтинг: 0 / 0
помогите JSON распарсить через DataContractJsonSerializer (asp.net core)
    #1996232
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WildMage  20.03.2020, 18:59
andreymx  20.03.2020, 18:54
Ну я могу подкорректировать строку джсона
В самом шарпе
Вставить недостающие квадратные скобки
Но это какое-то нездоровое занятие )
У тебя там что произвольное количество может быть строк?
Да
Это по сути многостоочный текст в виде массива.
...
Рейтинг: 0 / 0
помогите JSON распарсить через DataContractJsonSerializer (asp.net core)
    #1996636
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот так получилось
Код: C#
1.
2.
3.
4.
5.
6.
7.
        public Dictionary<string, object> description;

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

        DataContractJsonSerializer jsonFormatter =
        new DataContractJsonSerializer(typeof(****), settings);
...
Рейтинг: 0 / 0
помогите JSON распарсить через DataContractJsonSerializer (asp.net core)
    #1997636
Фотография eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
andreymx  20.03.2020, 16:42
помогите JSON распарсить
JSON не надо парсить!
его надо конвертировать в XML !!!
...
Рейтинг: 0 / 0
помогите JSON распарсить через DataContractJsonSerializer (asp.net core)
    #1997753
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eNose  21.03.2020, 11:15
andreymx  20.03.2020, 16:42
помогите JSON распарсить
JSON не надо парсить!
его надо конвертировать в XML !!!
Ну втащи Валюху всюда
...
Рейтинг: 0 / 0
помогите JSON распарсить через DataContractJsonSerializer (asp.net core)
    #2007072
Фотография Конвертатор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymx  21.03.2020, 12:44
eNose  21.03.2020, 11:15
andreymx  20.03.2020, 16:42
...
JSON не надо парсить!
его надо конвертировать в XML !!!
Ну втащи Валюху всюда
Если бы на java я бы подсказал.

🥃🍦🍩🧁🍷🍹🥧☕🍰🍸🎂😎
...
Преобразователь лучший! Хорошего вам дня!
Рейтинг: 0 / 0
помогите JSON распарсить через DataContractJsonSerializer (asp.net core)
    #2007134
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Конвертатор  25.03.2020, 08:02
andreymx  21.03.2020, 12:44
eNose  21.03.2020, 11:15
...
Ну втащи Валюху всюда
Если бы на java я бы подсказал.

🥃🍦🍩🧁🍷🍹🥧☕🍰🍸🎂😎
поздно, я сделал неделю назад
...
Рейтинг: 0 / 0
помогите JSON распарсить через DataContractJsonSerializer (asp.net core)
    #2007162
WildMage
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymx  25.03.2020, 09:28
Конвертатор  25.03.2020, 08:02
andreymx  21.03.2020, 12:44
...
Если бы на java я бы подсказал.

🥃🍦🍩🧁🍷🍹🥧☕🍰🍸🎂😎
поздно, я сделал неделю назад
У бота индексация запаздывает
...
Рейтинг: 0 / 0
помогите JSON распарсить через DataContractJsonSerializer (asp.net core)
    #2007177
Фотография Конвертатор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymx  25.03.2020, 09:28
Конвертатор  25.03.2020, 08:02
andreymx  21.03.2020, 12:44
...
Если бы на java я бы подсказал.

🥃🍦🍩🧁🍷🍹🥧☕🍰🍸🎂😎
поздно, я сделал неделю назад
Решение на java.
Спойлер
pasted_image.png
Код: Java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
import com.github.underscore.lodash.U;
import java.util.Map;

public class MyClass {
    public static void main(String args[]) {
        String str = "{\n"
        + "  \"db\": \"dev\",\n"
        + "  \"Software\": [\n"
        + "    {\n"
        + "      \"logical_name\": \"CI12\",\n"
        + "      \"description\": {\n"
        + "        \"0\": \"01.01.031\",\n"
        + "        \"1\": \"01.01.059\",\n"
        + "        \"2\": \"01.01.060\",\n"
        + "        \"3\": \"01.01.084\",\n"
        + "        \"4\": \"01.01.110\"\n"
        + "      }\n"
        + "    }\n"
        + "  ]\n"
        + "}";
        Map<String, Object> json = U.<Map<String, Object>>get(U.fromJsonMap(str), "Software[0].description");
        System.out.println(json);
    }
}
...
Преобразователь лучший! Хорошего вам дня!
Изменено: 25.03.2020, 09:47 - Конвертатор
Рейтинг: 1 / 0
Нравится: andreymx
помогите JSON распарсить через DataContractJsonSerializer (asp.net core)
    #2007186
WildMage
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Конвертатор  25.03.2020, 09:45
andreymx  25.03.2020, 09:28
Конвертатор  25.03.2020, 08:02
...
поздно, я сделал неделю назад
Решение на java.
Спойлер
pasted_image.png
И кому оно нужно?
...
Рейтинг: 1 / 0
Нравится: andreymx
помогите JSON распарсить через DataContractJsonSerializer (asp.net core)
    #2009993
Енот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кавычек дохуя.
Json_decode(json, true)
...
Рейтинг: 0 / 0
22 сообщений из 22, страница 1 из 1
Форумы / Вопросы по IT / помогите JSON распарсить через DataContractJsonSerializer (asp.net core)
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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