powershell 遍历json_如何从Powershell脚本读取JSON数据并遍历它
我开始学习Powershell,我正在尝试读取JSON文件。如何从Powershell脚本读取JSON数据并遍历它
这里是我的JSON文件(名为“versions.json”):
{
"versions": {
"1.0.0": {
"Component1": "1.0.0",
"Component2": "1.0.0",
"Component3": "1.0.0",
},
"2.0.0": {
"Component1": "2.0.0",
"Component2": "2.0.0",
"Component3": "2.0.0"
}
}
}
我想在这个JSON文件的读取和打印出来的版本和它们包含的内容。例如,1.0.0由1.0.0的组件1,1.0.0的组件2和1.0.0的组件3组成。
我目前正在读与本Powershell的行JSON文件:
$json = (Get-Content "versions.json" -Raw) | ConvertFrom-Json
现在,我想通过$ JSON遍历并打印出它的数据。我目前使用这样的:
foreach($v in $json.versions) {
echo "Data: $v"
}
但是,当我运行PowerShell脚本,它打印:
Data: @{1.0.0=; 2.0.0=}
这是正确的输出?我期待至少看到1.0.0和2.0.0的两个条目。这感觉可能是一个语法问题,但我不确定。我使用PowerShell的版本5
2017-08-07
Roka545
+0
的“$ V”在原岗位缺失。我修复了它。 –
+1
这不是一个集合,这就是为什么你不能迭代它。如果你做'$ json.versions | get-member'你会看到1.0.0和2.0.0是单个项目的属性。 –
powershell 遍历json_如何从Powershell脚本读取JSON数据并遍历它相关推荐
- android 读取json数据(遍历JSONObject和JSONArray)
android 读取json数据(遍历JSONObject和JSONArray) public String getJson(){ String jsonString = "{\" ...
- 当向后台插入或读取JSON数据遇见回车时
今天在项目中发现.当插入或读取JSON数据时遇见回车符.返回JSON数据格式时会报错(firebug里体现为乱码),百度了一下发现JSON不支持字符串里存在回车! 解决的方法: 在向接口插入带json ...
- FullCalendar 三:FullCalendar应用——读取JSON数据
开发者可以使用FullCalendar创建强大的日历日程应用,FullCalendar提供了丰富的选项设置和方法调用,使得开发者可以轻松的创建各种功能的日历程序.本文将结合实例使用PHP读取MySQl ...
- java json utf-8_java读取json数据发生中文乱码的解决方法
java读取json数据发生中文乱码的解决方法 发布时间:2020-06-21 15:58:48 来源:亿速云 阅读:268 作者:鸽子 java读取json数据出现乱码的代码://从json文件中读 ...
- java json 中文_java读取json数据中文乱码解决
java读取json数据出现乱码的代码:(推荐:java视频教程)//从json文件中读取数据 StringBuffer stringBuffer = new StringBuffer(); try ...
- [js] localStorage 如何存储JSON数据并读取JSON数据
localStorage是HTML5提供的再客户端实现本地存储的一种方法,但是localStorage方法只能存储字符串数据,有时候我们需要存储对象到本地比如:JSON:那么,localStorage ...
- python读单行文本求平均值_利用Python读取json数据并求数据平均值
要做的事情:一共十二个月的json数据(即12个json文件),json数据的一个单元如下所示.读取这些数据,并求取各个(100多个)城市年.季度平均值. { "time_point&quo ...
- 在PHP中如何要json中的数据,如何在不知道键值的情况下在php中读取JSON数据
我需要在php中读取firebase JSON URL然后显示它. 我的firebase得到了以下.json数据: {"dDsdE4AlB7P5YYd4fWbYTQKCLPh1": ...
- jquery ajax json 数据的遍历
需求:进行ajax请求后,后台传递回来以下json数据 { "data":[ {"id":"1","name":&quo ...
最新文章
- 华为接入鸿蒙,华为将发布鸿蒙平板,魅族宣布接入鸿蒙系统
- python代码大全表解释-【初学】Python异常代码含义对照表
- Linux杂项设备驱动
- SAP Spartacus CMSFlexComponent
- php 实时更新内容_亿级视频内容如何实时更新?优酷视频背后的技术揭秘
- 【python基础知识】-引入文件失败问题(同一文件夹和不同文件夹)
- nyoj 239 月老的难题
- matlab三角函数拟合程序,三角函数拟合
- 微信定位服务器在哪个位置打开,微信开了定位功能附近的人都看不到我是怎么回事...
- 我的2020年终回顾:人生,海海,破浪前行
- java线程倒计时_Java核心知识点学习----多线程 倒计时记数器CountDownLatch和数据交换的Exchanger...
- 按键精灵脚本与Total Control手机群控系统的完美结合
- netty-socketio+spring boot 长链接 实时通信 消息推送
- 我们要不要和to B“霸王龙”企业交朋友?
- tensorflow-tf基础
- 华为MA5626 ONU配置成交换机及开启POE指令教程
- “秤”心不如务“时”,Libra合规路暗藏玄机
- 2019十佳DevOps工具,你用了几个?
- Android MTK修改Key键
- 金蝶K3cloud python插件之更新物料列表自定义字段(成本更新)
热门文章
- 笔记:企业内部因素评价
- 论文学习11-Adversarial training for multi-context joint entity and relation extraction(实体关系买抽取模型,对抗学习
- [AH2017/HNOI2017] 大佬
- 对汉诺塔递归算法的理解(图解,附完整代码实现)
- Discuz网警过滤关键词库
- Python 学习随笔1
- BZOJ2732: [HNOI2012]射箭
- 表单校验---struts2
- 各大主流.Net的IOC框架性能测试比较
- 物理拓扑和逻辑拓扑——现实和应用的比较