在Powershell中将json从一个文件处理到另一个文件-是否有错误?

时间:2019-03-14 18:39:03

标签: powershell

为什么$ jsonObject = $ jsonFileData | ConvertFrom-Json 这部分

"content_scripts": [
{
  "matches": ["http://*/*", "https://*/*"],
  "css" : ["css/light.css"],
  "js": ["js/content.js"],
  "run_at": "document_end"
}

被转换为此:

"content_scripts":  [
                        {
                            "matches":  "http://*/* https://*/*",
                            "css":  "css/light.css",
                            "js":  "js/content.js",
                            "run_at":  "document_end"
                        }
                    ]

您可能会注意到,没有方括号。

其他部分还可以(也有不必要的转换,例如'<'到'\ u003c',但这是另一回事了。)

粘贴所有代码以使其清晰明了:

$jsonFileData = Get-Content samplemanifest.json
$jsonObject = $jsonFileData | ConvertFrom-Json
$jsonObject.name='2testani2'
$jsonFileDataToWrite = $jsonObject | ConvertTo-Json
$jsonFileDataToWrite | Out-File sample2.json

也许有人会对此有所启示?

0 个答案:

没有答案