convertfrom-json).head.head3.data8

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了convertfrom-json).head.head3.data8相关的知识,希望对你有一定的参考价值。

Various encoding methods in test.json, but this even happens when I save the file as utf8 and add
to 这个问题在这里已经有了答案

:

意外的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.data8Stackoverflow: 意外的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 "被缩减为一个单一的字符串,我很难找到原因。这似乎发生在

因为当我还没有这样做的时候,它会给我一个包含x,y和z的字符串数组。
答案

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 实现

PowerShell - ConvertFrom-Json 无法正确序列化具有混合属性的 JSON 项目数组 [重复]

无法使用powershell获取json值