我试图在PowerShell中遍历以下JSON文件。

如果没有专门命名顶部标签(例如17443和17444),由于我事先不知道它们的名称,就无法找到遍历数据的方法。

我想为所有记录输出标签3、4和5(标题,名字,姓氏)。

我该怎么做?

{

"17443":{

"sid":"17443",

"nid":"7728",

"submitted":"1436175407",

"data":{

"3":{

"value":[

"Mr"

]

},

"4":{

"value":[

"Jack"

]

},

"5":{

"value":[

"Cawles"

]

}

} },

"17444":{

"sid":"17444",

"nid":"7728",

"submitted":"1436891400",

"data":{

"3":{

"value":[

"Miss"

]

},

"4":{

"value":[

"Charlotte"

]

},

"5":{

"value":[

"Tann"

]

}

}

},

"17445":{

"sid":"17445",

"nid":"7728",

"submitted":"1437142325",

"data":{

"3":{

"value":[

"Mr"

]

},

"4":{

"value":[

"John"

]

},

"5":{

"value":[

"Brokland"

]

}

}

}

}

我可以使用下面的代码访问数据,但我想避免放入17443、17444等。

$data = ConvertFrom-Json $json

foreach ($i in $data.17443)

{

foreach ($t in $i.data.3)

{

Write-Host $t.value

}

foreach ($t in $i.data.4)

{

Write-Host $t.value

}

foreach ($t in $i.data.5)

{

Write-Host $t.value

}

}

powershell 遍历json_遍历JSON文件PowerShell相关推荐

  1. 遍历JSON文件提取想要的内容

    "可以使用递归函数来遍历多层级json文件内容,提取需要的内容.下面是一个示例代码:" import jsondef extract_json(data, key):if isin ...

  2. labelme json文件转换成mask图片代码

    import json, os, shutil, imgviz import argparse import numpy as np import PIL.Image import PIL.Image ...

  3. powershell 遍历json_如何从Powershell脚本读取JSON数据并遍历它

    我开始学习Powershell,我正在尝试读取JSON文件.如何从Powershell脚本读取JSON数据并遍历它 这里是我的JSON文件(名为"versions.json"): ...

  4. python json文件遍历所有key、value 及替换key对于的value

    对于接口自动化测试,一般接口以json形式发送返回,往往我们就需要遍历json文件中所有key,value以及修改替换key对于的value. 例如json发送/接收的文件: SendRegister ...

  5. 手写小程序摇树优化工具(三)——遍历json文件

    见素包朴,少私寡欲,绝学无忧 github: miniapp-shaking 上一章我们介绍了遍历js文件的方法,接下来我们介绍其他文件的遍历. 1. 遍历JSON文件 对于json文件,我们直接读取 ...

  6. python遍历JSON文件

    JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式. 易于人阅读和编写.同时也易于机器解析和生成. 这里我写了一段python代码,设计一个递归函数可以遍历j ...

  7. Linux和Windows的遍历目录下所有文件的方法对比

    首先两者读取所有文件的方法都是采用迭代的方式,首先用函数A的返回值判断目录下是否有文件,然后返回值合法则在循环中用函数B直到函数B的返回值不合法为止.最后用函数C释放资源. 1.打开目录 #inclu ...

  8. Ruby和SHELL中如何遍历指定目录的文件

    在工作中我们有在Ruby和SHELL中如何遍历指定目录的文件的需求,这个应该如何来实现呢?网上的方法也非常之多,我们可以拿来参考参考,如下边的traverse.rb文件内容所示: #!/usr/bin ...

  9. php 遍历 目录,PHP采用自定义函数实现遍历目录下所有文件的方法

    目录的遍历是PHP程序设计中经常会用到的一个功能,很多PHP项目都有这一功能模块.今天本文就来实例解析一下PHP采用自定义函数实现遍历目录下所有文件的方法.具体方法如下: 方法一:使用readir() ...

  10. ipfs如何查找一个文件的_如何用 1 分钟遍历一个 100TB 的文件?

    如果你在面试的时候遇到这样一个问题:如何用 1 分钟遍历一个 100TB 的文件?是不是立刻就懵圈了?不要紧,读了今天的文章,懵圈的可能是面试官.以下是全文. 文件及硬盘管理是计算机操作系统的重要组成 ...

最新文章

  1. 【整理】史上最强的娱乐大餐———九奔、汉澳、器普。。。。。。
  2. 拼不过 GO?阿里如何重塑云上的 Java
  3. 数据库导出到excel解决科学计数法问题
  4. 安装python以及pycharm
  5. mysql消息订阅与发布_消息发布与订阅
  6. 软考难点—软件开发模型(借鉴)
  7. ASP.NET教程4
  8. if else 条件语句
  9. 原生PHP配置paypal支付接口成功!不用Composer!
  10. 基于树莓派的智能门禁及3D外壳打印设计
  11. 学编程脚本 android,Android开发之--脚本编程
  12. 目标转化出价多少_浅谈什么是 oCPC 目标转化出价?
  13. ORR和BIC伪指令应用
  14. 【年月】-单词学习记录(模板)
  15. 小白IT:如何快速写出一个前端页面(网页),Python中如何使用前端语言什么是?JavaScript?BOMDOM?Bootstrap??
  16. mmall 项目实战(一)项目初始化
  17. JAVA的getBytes()方法
  18. C# 中的Event EventArgs和Delegate(转载)
  19. https证书的验证过程与生成方法
  20. 只需+1s,GitHub代码一键转成VS Code

热门文章

  1. html 刷新页面,javascript刷新页面的几种方法
  2. 谁有《线性系统理论习题与解答》郑大钟
  3. 基带单元(BBU)与无线单元(RRU)之间的高速链路-CPRI接口
  4. 什么是火星坐标系(GCJ-02)
  5. 修改华为 Echolife HG8010h 的超级用户密码
  6. 除了秀米,微信排版还有什么好用的? ---短网址
  7. MyBatis 缓存原理梳理
  8. 手机怎么压缩gif动图大小?推荐一款gif压缩的工具
  9. oracle ebs 采购入库,ORACLE EBS/ERP 采购库存模块分录
  10. matlab积分器的工作原理,[转载]Simulink积分器详解(图)