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)

给TA打赏
共{{data.count}}人
人已打赏
解决方案

导出数据框excel直接到sharepoint(或网页)。

2022-5-12 15:00:11

解决方案

将命令的结果分配给声明式Jenkinsfile中的一个变量。

2022-5-12 15:00:18

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索