我正在尝试通过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)