powershell 遍历json_遍历JSON文件PowerShell

我试图在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

}

}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/399291.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ZooKeeper管理分布式环境中的数据

Reference: http://www.cnblogs.com/wuxl360/p/5817549.html 本节本来是要介绍ZooKeeper的实现原理,但是ZooKeeper的原理比较复杂,它涉及到了paxos算法、Zab协议、通信协议等相关知 识,理解起来比较抽象所以还需要借助一些应用场景&#xff0…

启用nginx status状态详解

nginx和php-fpm一样内建了一个状态页,对于想了解nginx的状态以及监控nginx非常有帮助。为了后续的zabbix监控,我们需要先了解nginx状态页是怎么回事。 1. 启用nginx status配置 在默认主机里面加上location或者你希望能访问到的主机里面。 server {liste…

企业级应用架构(三)三层架构之数据访问层的改进以及测试DOM的发布

在上一篇我们在宏观概要上对DAL层进行了封装与抽象。我们的目的主要有两个:第一,解除BLL层对DAL层的依赖,这一点我们通过定义接口做到了;第二,使我们的DAL层能够支持一切数据访问技术,如Ado.net,EF,linq To Sql&#x…

ctr多少正常_亚马逊广告ctr多少才算合格,如何提升亚马逊CTR

亚马逊广告ctr多少才算合格,如何提升亚马逊CTR很多亚马逊卖家并不重视点击率,其实点击率和转化率是同样重要的。好的点击率可以提升产品listing的流量,间接影响转化,促进销量。一般来说亚马逊点击率多少算正常呢?CTR全…

在linux中,我为什么不能安装VMware Tools?

在linux中,我为什么不能安装VMware Tools? 应该是操作不正确导致,以下为linux安装VMware Tools的方法。 1、在安装Linux的虚拟机中,单击“虚拟机”菜单下的“安装Vmware-Tools” 2、出现以下菜单,证明Vmware-Tools的光…

判断 CGRect是否“为空”

2019独角兽企业重金招聘Python工程师标准>>> property (nonatomic, assign) CGRect prototypeRect; -----这样的声明应该没有问题的,的if(!self.prototypeRect)报错是因为 CGRect是结构体,不能作非nil判断,你可以利用self.protot…

关于反射Assembly.Load(程序集).CreateInstance(命名空间.类)

关于反射Assembly.Load("程序集").CreateInstance("命名空间.类")而不管在哪一层写这段代码其中的("程序集")读取的实际是web层bin文件夹下的dll,也就是说你反射的类的程序集dll在web层的bin下必须有Assembly.Load("程序集名")Assembl…

centos6安装mysql权限被拒绝_CentOS6.6安装mysql出现的问题

mysql编译需要cmake,我的cmake-2.6.4-5.el6.i686,最新版的是3.1.0,我就先用2.6.4的试试​  [rootlocalhost src]# wget http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.22.tar.gz​[rootlocalhost src]#tar -zxf mysql-5.6.22.tar.gz…

sqlite insert数据要用“?”代替“%s”

import sqlite3 conn sqlite3.connect(example.db) c conn.cursor()Usually your SQL operations will need to use values from Python variables. You shouldn’t assemble your query using Python’s string operations because doing so is insecure; it makes your pro…

Javascript学习总结 - JS基础系列 二

简述 本系列将持续更新Javascript基础部分的知识,谁都想掌握高端大气的技术,但是我觉得没有一个扎实的基础,我认为一切高阶技术对我来讲都是过眼云烟,要成为一名及格的前端工程师,必须把基础打扎实了。我也想展翅高飞&…

mac 怎样卸载mysql_如何卸载mac中的mysql?

版权声明:本文为博主原创文章,未经博主允许不得转载。首先这篇技术贴在写之前,说点题外话。第一次接触同时,深深的感觉到网络很多技术贴太水,很多问题并不能完全的讲解清楚,甚至有些答非所问。如有问题&…

优秀博主

博主:朱小厮博文地址:http://my.csdn.net/u013256816 标签:JAVA JVM 设计模式 rabbitmq 系统架构 成果: 著《RabbitMQ实战指南》博主:刘望舒博文地址:http://blog.csdn.net/itachi85/article/details/50510…

genymotion 极速模拟器

virtureboxgenymotion jarhttp://www.codeceo.com/article/android-genymotion-config.html //安装模拟器http://download.csdn.net/detail/u011434455/9049145 //插件直接复制到指定目录即可http://pan.baidu.com/disk/home#path%252Fandroid%252Fandroid_tool转载于:h…

mysql 可逆编码_使用MD5编码实现数据库用户密码字段的加密

1 前言 众所周知,MD5是目前应用最多的密码保护方法,该编码传说为不可逆加密编码<也就是说,永运无法倒算原码>。 使用MD5加密用户的操作密码,可以有效防止系统维护人员直接进入数据库时出现系统安全漏洞&…

Unity3D 与 objective-c 之间数据交互。iOS SDK接口封装Unity3D接口

原地址:http://www.cnblogs.com/qingjoin/p/3638915.html Unity 3D 简单工程的创建。与Xcode 导出到iOS 平台请看这 Unity3D 学习 创建简单的按钮、相应事件 Unity C# 代码 using UnityEngine; using System.Collections; using System.Runtime.InteropServices;pu…

ReactJS学习 相关网站

React 入门实例教程-阮一峰 http://www.ruanyifeng.com/blog/2015/03/react.html汇智网-React 互动学习http://hubwiz.com/course/552762019964049d1872fc88/博客园相关文章http://zzk.cnblogs.com/s?tb&wReactJS

开源代码ViewPageIndicator的使用

1. 导入Android studio 使用SlidingMenu的方式导入Android studio不行&#xff0c;不知道为何&#xff0c;过会懂了再写上 2. 代码 activity_main.xml <?xml version"1.0" encoding"utf-8"?> <LinearLayout xmlns:android"http://schemas.…

[unity3d]手游资源热更新策略探讨

原地址&#xff1a;http://blog.csdn.net/dingxiaowei2013/article/details/20079683 我们学习了如何将资源进行打包。这次就可以用上场了&#xff0c;我们来探讨一下手游资源的增量更新策略。注意哦&#xff0c;只是资源哦。关于代码的更新&#xff0c;我们稍后再来研究。理论…

MySQL计算表行数_计算MySQL表中行数的最快方法?

让我们首先来看一个创建表&#xff0c;添加记录并显示它们的示例。CREATE命令用于创建表。mysql> CREATE table RowCountDemo-> (-> ID int,-> Name varchar(100)> );使用INSERT命令插入记录。mysql>INSERT into RowCountDemo values(1,Larry);mysql>INSE…

PostgreSQL学习手册(二) 模式(Schema)

2019独角兽企业重金招聘Python工程师标准>>> 一个数据库包含一个或多个命名的模式&#xff0c;模式又包含表。模式还包含其它命名的对象&#xff0c;包括数据类型、函数&#xff0c;以及操作符。同一个对象名可以在不同的模式里使用而不会导致冲突&#xff1b; 比如…