|
0 / 0 / 0
Регистрация: 24.08.2022
Сообщений: 6
|
|
Нужно распарсить словарь в такой формат09.09.2022, 01:36. Показов 1494. Ответов 5
Всем привет, проблема такова, есть словарь, внутри которого список
d = {"Recipients":[ "user.example@post.ru", "user2.example@post.ru"] } Необходимо привести его в такой вид: "Recipients__0": "user.example@post.ru", "Recipients__1": "user2.example@post.ru" Ума не приложу как это сделать, помогите, будьте добры!
0
|
|
| 09.09.2022, 01:36 | |
|
Ответы с готовыми решениями:
5
Нужно распарсить словарь в такой формат Нужно преобразовать xsl на необычный такой формат RapidJson распарсить байткод в словарь |
|
2431 / 1474 / 633
Регистрация: 01.11.2021
Сообщений: 2,269
|
||||||
| 09.09.2022, 01:44 | ||||||
Сообщение было отмечено Servlous как решение
Решение
1
|
||||||
|
0 / 0 / 0
Регистрация: 24.08.2022
Сообщений: 6
|
|
| 09.09.2022, 02:12 [ТС] | |
|
Добавлено через 15 секунд
А с помощью рекурсии можно будет сделать? Если например в словаре есть еще данные, чтобы все данные он так перебирал?
0
|
|
|
2431 / 1474 / 633
Регистрация: 01.11.2021
Сообщений: 2,269
|
|
| 09.09.2022, 12:32 | |
|
Может и можно, напиши пример словаря, что откуда надо брать.
0
|
|
|
3763 / 2267 / 705
Регистрация: 29.05.2013
Сообщений: 9,622
|
||
| 09.09.2022, 12:39 | ||
|
0
|
||
|
0 / 0 / 0
Регистрация: 24.08.2022
Сообщений: 6
|
|
| 09.09.2022, 14:03 [ТС] | |
|
Вот словарь
json_str = { "Cors": { "Origins": [ "http://localhost:3000", "https://localhost:3000" ] }, "App": { "AppName": "XXX.YYY.Orchestrator", "DbConnectionString": "User ID=application;Password=application;Host =localhost;Port=5431 atabase=applicatio n;Pooling=true;","RabbitConnectionString": "host=127.0.0.1:5672;publisherConfirms=t rue;username=rabbitmq;password=rabbitmq; requestedHeartbeat=3600", "CreditHistoryRabbitConnectionString ": "host=127.0.0.1:5672;publisherConfirms=t rue;username=rabbitmq;password=rabbitmq; requestedHeartbeat=3600", "CamundaUrl": "http://localhost:8080", "EventProducers": { "ConnectionStrings": { "default": "host=127.0.0.1:5672;publisherConfirms=t rue;username=rabbitmq;password=rabbitmq; requestedHeartbeat=3600" } }, "FilesGateway": { "Url": "http://localhost:9000" }, "LiveSpaceBaseUrl": "https://armtasks-livespace.dev.example.ru", "Crm": { "GetCorpContactInfoUrl": "http://localhost:5052", "GetCorpCustomerInfoUrl": "http://localhost:5051", "TimeoutMin": 1 }, "Bki": { "BaseUrl": "http://localhost:5000", "Timeout": "00:01:00", "ExternalSystemName": "BKI", "LegalUrl": "api/v1/CreReceiveBusinessData/start", "PhysicalUrl": "api/v1/CreReceivePersonData/start" }, "FastControl": { "Url": "https://scoringcheckwhenopening-fastcontrol.dev.example.ru/ScoringCheckService.svc", "TimeoutMin": 1 }, "FocusIntegration": { "Url": "https://focusintegration-fastcontrol.dev.example.ru/", "TimeoutMin": 1 }, "PrognozDbAdapter": { "Url": "http://localhost:9000", "TimeoutMin": 1, "PledgesUrl": "api/Message/pledges", "OrderUrl": "api/Message/order" }, "Converter": { "Url": "https://converter-yyy.dev.example.ru" }, "EqRepository": { "BaseUrl": "http://eqwebadapt-test.example.example.ru", "EqRoute": "send-request", "Connection": "actual_prg", "GetAccountsFunctionName": "YH70DER", "FindClientFunctionName": "YS02DER", "Token": "2" }, "SmsProvider": { "BaseUrl": "https://gravitee-gateway.dev.example.ru", "Route": "smsgateway/Sms/Send", "ApiKey": "2630ec31-4dba-4eb4-8dcf-f1f5a21a4386", "ClientId": "yyy", "Timeout": "00:01:00" }, "Attacama": { "BaseUrl": "http://t-dqatt1-app01.example.example.ru:8890", "EndpointAddressCleansingByFias": "address_cleansing_20/fias", "Timeout": "00:01:00" }, "FileStorage": { "LegalDocumentTypeId": "c50e0003-44eb-b869-73d5-77cb30eb00da", "PhysicalDocumentTypeId": "fd6f19ba-dc4d-b8e4-be23-36d3d4f9eb9c", "OrderDocumentTypeId": "be0df871-3e49-8807-f8f7-12c759f863cb", "FileDocumentTypeId": "50999f8c-6f40-41a3-4991-ab6ab8a6f9f7", "Url": "https://documentservice", "CreateDocumentUrl": "/api/v2.0/Document", "CreateFileUrl": "/api/v2.0/File", "FileMetadataUrl": "/api/v2.0/File", "GetFileUrl": "/api/v2.0/File/{0}/Download", "GetActualDocumentVersionUrl": "/api/v2.0/Document/{0}/ActualVersion" }, "SendOrderStatusHttpService": { "BaseUrl": "http://localhost:5000", "Timeout": "00:01:00" }, "SendOrderDataHttpService": { "Url": "http://localhost:5000/api/v1/", "Timeout": "00:01:00" }, "SendEmail": { "Host": "192.168.8.243", "Port": 25, "Sender": "noreply@exampledigital.ru" }, "SasRtdm": { "Url": "https://test" }, "Calculator": { "BaseUrl": "http://localhost:5000", "CalculateUrl": "api/v1/orders/calculate", "Timeout": "00:01:00" }, "CheckPassport": { "BaseUrl": "https://checklegalhost.ru", "CheckUrl": "api/v1/RequiredChecks/CheckPassport", "Timeout": "00:01:00", "ExternalSystemName": "XXX.FactoryCards.RequiredChecks" }, "GrayListByLegalProvider": { "BaseUrl": "https://checklegalhost.ru", "Timeout": "00:01:00", "ExternalSystemName": "XXX.Crm.CheckLegalOnGrayList" }, "GrayListByPhysicalProvider": { "BaseUrl": "https://example.ru", "Timeout": "00:01:00", "ExternalSystemName": "XXX.Crm.CheckPhysicalOnGrayList" }, "FnsRobotProvider": { "BaseUrl": "https://example.ru", "Timeout": "00:01:00", "ExternalSystemName": "EmapleName" }, "ConturFocusConfiguration": { "BaseUrl": "https://example.ru", "Timeout": "00:01:00" }, "MarketplacesTopic": "Example.Orchestrator.Contracts.v1.Messa ges_OrderStatusMessage" }, "UserTaskConfiguration": { "DataChecking": { "IdentityTopicName": "creditanalyst-test", "UserTaskUrl": "UserTaskUrl" }, "RequestForTaDocuments": { "UserTaskUrl": "UserTaskUrl" }, "DataCorrectionTask": { "IdentityTopicName": "creditanalyst-test", "UserTaskUrl": "UserTaskUrl" } }, "Recipients":[ "user.example@post.ru", "user2.example@post.ru" ], "WildberriesRecipients": [ "user3.example@post.ru" ], "Logging": { "LogLevel": { "Default": "Warning", "XXX.YYY.Orchestrator": "Information", "Microsoft.EntityFrameworkCore.Migration s": "Information" } }, "Catalog": { "Depth": 3 }, "UseSwagger": 'true', "GlobalPrefix": "", "Kestrel": { "EndPoints": { "Http": { "Url": "http://0.0.0.0:5000" } } } }
0
|
|
| 09.09.2022, 14:03 | |
|
Помогаю со студенческими работами здесь
6
Как распарсить такой файл? Как распарсить такой JSON
Чем лучше распарсить вот такой лог Можно ли распарсить такой массив через JSON Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
|
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
|
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2.
Данный документ берёт данные из другого нетипового документа. . .
|
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
|
|
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: реализовать программный контроль на предмет проведения документа. . .
|
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача:
1. Реализовать контроль заполнения реквизита. . .
|
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение:
DISM / Online / Add-Capability / CapabilityName:WMIC~~~~
Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
|
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: при создании документов установить период списания автоматически. . .
|