Как преобразовать строку JSON в обычную строку? - PullRequest
1 голос
/ 09 июля 2019

У меня есть следующая строка подключения

{"Authentication Kind":"UsernamePassword","Username":"someID1","Password":"Yu#gh456!ts","EncryptConnection":true}

Я пытаюсь показать пароль с *******, поэтому мне нужно преобразовать его в тип SqlConnectionStringBuilder, так как его легко заменить на свойства. Я использую его просто отлично для структурированных строк не-json

[System.Data.SqlClient.SqlConnectionStringBuilder]::New('{"Authentication Kind":"UsernamePassword","Username":"someID1","Password":"Yu#gh456!ts","EncryptConnection":true}')

Я получаю эту ошибку:

Невозможно преобразовать значение в тип System.Data.SqlClient.SqlConnectionStringBuilder

Как мне преобразовать его в строку подключения, приемлемую для типа SqlConnectionStringBuilder?

1 Ответ

2 голосов
/ 09 июля 2019

Вы можете сначала преобразовать его в объект PSO.

$Json = '{"Authentication Kind":"UsernamePassword","Username":"someID1","Password":"Yu#gh456!ts","EncryptConnection":true}'
$Sql = $Json | ConvertFrom-Json
$Sql.Password

Оттуда вы можете использовать свойства, чтобы создать новую строку или преобразовать ее обратно в JSON.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...