convertfrom-json).head.head3.data8
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了convertfrom-json).head.head3.data8相关的知识,希望对你有一定的参考价值。
:
意外的ConvertTo-Json结果?答:它有一个默认的-深度为2。ConvertTo-JSON
-Depth
(2个答案)
{
"head": {
"head2": {
"data0": "a",
"data1": "b"
},
"head3": {
"data8": [
"x",
"y",
"z"
],
"data9": "hello"
}
}
}
封闭
3个月前Get-Content test.json | ConvertFrom-JSON | ConvertTo-JSON
.
{
"head": {
"head2": {
"data0": "a",
"data1": "b"
},
"head3": {
"data8": "x y z",
"data9": "hello"
}
}
}
ConvertTo-JSON
这个问题在这里也得到了回答。(Get-Content test.json | ConvertFrom-JSON).head.head3.data8
Stackoverflow: 意外的ConvertTo-Json结果?答案: 它有一个默认的 -深度为 2
GitHub。ConvertFrom-Json和ConvertTo-Json打破了数组。
Mircrosoft Docs。转换为JSON
TL;DR
如果你在保存你的.json时使用 (Get-Content test.json | ConvertFrom-JSON).head.head3.data8 -is [array]
你可能会想把它规范化。True
参数,因为它的默认值是2,而且它不会解析超过这个值的nestet对象。
原来的帖子,我想通过PowerShell脚本从JSON文件中加载,然后保存数据。-encoding utf8
所以我想通过PowerShell脚本从JSON文件中加载并保存数据。JSON文件中包含一个对象中的数组,它看起来像这样。Get-Content
注意 "data8 "这个数组
现在,当我像这样加载和保存文件时。-compress
我想最终得到一个完全相同的文件,因为我没有改变任何东西。然而结果是这样的。ConvertTo-JSON
"data8 "被缩减为一个单一的字符串,我很难找到原因。这似乎发生在
xyz和 给予 depth
我尝试过的事情:(get-content test.json)
以上是关于convertfrom-json).head.head3.data8的主要内容,如果未能解决你的问题,请参考以下文章
PowerShell:ConvertFrom-Json 将多个对象导出到 csv
convertfrom-json).head.head3.data8
格式化 Invoke-RestMethod 或 ConvertFrom-Json 返回的 [pscustomobject] 实例
PowerShell 2.0 ConvertFrom-Json 和 ConvertTo-Json 实现