【问题标题】:How to update json string with power shell如何使用 powershell 更新 json 字符串
【发布时间】:2020-12-14 20:07:14
【问题描述】:

我在数据库中有 Json 字符串,我正在使用 sql 查询获取这些字符串,我需要用另一个值更新这个 json 值如何实现。

{
    "ssoredr": [
        "xyz",
        "abc",
        "def",
        "zas"
    ],
    "allowedOther": {
        "FUNDSERV": "dfghj",
        "CINS": "dfghj",
        "ESDID": "fghjk",
        "Compliance Science ID": "3456",
        "OSI IDENTIFIER": "6789"
    },
    "mftConfiguration": {
        "connectionName": "UK-Only",
        "archiveFolder": "/xyz/ua/Archive/"
    }
}

我需要用另一个值更新 mftconfigaration

【问题讨论】:

标签: powershell


【解决方案1】:

使用ConvertFrom-Json

$json = @"
{
    "ssoredr": [
        "xyz",
        "abc",
        "def",
        "zas"
    ],
    "allowedOther": {
        "FUNDSERV": "dfghj",
        "CINS": "dfghj",
        "ESDID": "fghjk",
        "Compliance Science ID": "3456",
        "OSI IDENTIFIER": "6789"
    },
    "mftConfiguration": {
        "connectionName": "UK-Only",
        "archiveFolder": "/xyz/ua/Archive/"
    }
}
"@ | ConvertFrom-Json

$json.mftConfiguration.connectionName = "US-Only"
$json | ConvertTo-Json | Out-File c:\text.json # convert back to json string and save to a new file or overwrite the source

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-11-19
    • 2021-02-23
    • 1970-01-01
    • 2018-11-13
    • 2021-08-05
    • 2016-06-22
    • 2023-04-09
    相关资源
    最近更新 更多