小编Ygr*_*mul的帖子

通过Powershell中的变量解析/访问嵌套的JSON/Hashtable数据时出现问题

我正在尝试通过Powershell动态解析和构建我要提供的一些传入JSON文件的数据结构(这将是非标准结构),然后处理这些文件中的数据并交给他们到下一步.

作为其中的一部分,我正在尝试将JSON文件的数据结构构建为一个数据路径列表,供我解析并从中获取数据,以便我可以处理数组,嵌套JSON对象等.到现在为止还挺好.

我陷入某种Powershell的特点是通过变量处理2个以上的深度.让我给你一个很好的代码块来演示这个问题......

# Generate a Quick JSON file with different data types & levels
[object]$QuickJson = @'
{
    "Name" : "I am a JSON",
    "Version" : "1.2.3.4",
    "SomeBool" : true,
    "NULLValue" : null,
    "ArrayOfVersions" : [1.0,2.0,3.0],
    "MyInteger" : 69,
    "NestedJSON" : {
        "Version" : 5.0,
        "IsReady" : false
    },
    "DoubleNestedJSON" : {
        "FirstLevel" : 1,
        "DataValue" : "I am at first nested JSON level!",
        "Second_JSON_Level" : {
            "SecondLevel" : 2,
            "SecondDataValue" : "I am on the 2nd nested level" …
Run Code Online (Sandbox Code Playgroud)

powershell json

2
推荐指数
1
解决办法
2353
查看次数

标签 统计

json ×1

powershell ×1