У меня есть такая структура JSON, я хочу создать новый список, проверив driverKey
каждого словаря внутри списка
{
"RDBMS": [
{
"userName": "a",
"entityName": "entity1",
"connectionString": "DRIVER={PostgreSQL Unicode};DATABASE=database1;UID=uid1;PWD=password;SERVER=127.0.0.1;SID=null;PORT=5432;",
"databaseName": "database1",
"driverKey": "PostgreSQL Unicode"
},
{
"userName": "b",
"entityName": "entity2",
"connectionString": "DRIVER={PostgreSQL Unicode};DATABASE=database1;UID=uid1;PWD=password;SERVER=127.0.0.1;SID=null;PORT=5432;",
"databaseName": "database1",
"driverKey": "PostgreSQL Unicode"
},
{
"userName": "a",
"entityName": "entity3",
"connectionString": "DRIVER={PostgreSQL Unicode};DATABASE=database1;UID=uid1;PWD=password;SERVER=127.0.0.1;SID=null;PORT=5432;",
"databaseName": "database1",
"driverKey": "SQL Server"
}
]
}
Ожидаемый результат:
{
"PostgreSQL": [
{
"userName": "a",
"entityName": "entity1",
"connectionString": "DRIVER={PostgreSQL Unicode};DATABASE=database1;UID=uid1;PWD=password;SERVER=127.0.0.1;SID=null;PORT=5432;",
"databaseName": "database1",
"driverKey": "PostgreSQL Unicode"
},
{
"userName": "b",
"entityName": "entity2",
"connectionString": "DRIVER={PostgreSQL Unicode};DATABASE=database1;UID=uid1;PWD=password;SERVER=127.0.0.1;SID=null;PORT=5432;",
"databaseName": "database1",
"driverKey": "PostgreSQL Unicode"
}
],
"SQL SERVER": [
{
"userName": "a",
"entityName": "entity1",
"connectionString": "DRIVER={PostgreSQL Unicode};DATABASE=database1;UID=uid1;PWD=password;SERVER=127.0.0.1;SID=null;PORT=5432;",
"databaseName": "database1",
"driverKey": "PostgreSQL Unicode"
}]
}
Я пробовал другой подход, но "connectionString"
внутри моего словаря дает мне другой вывод.
Переверните список и получение элемента не решает мою проблему. Любые предложения