我开始学习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数据并遍历它相关推荐

  1. android 读取json数据(遍历JSONObject和JSONArray)

    android 读取json数据(遍历JSONObject和JSONArray) public String getJson(){ String jsonString = "{\" ...

  2. 当向后台插入或读取JSON数据遇见回车时

    今天在项目中发现.当插入或读取JSON数据时遇见回车符.返回JSON数据格式时会报错(firebug里体现为乱码),百度了一下发现JSON不支持字符串里存在回车! 解决的方法: 在向接口插入带json ...

  3. FullCalendar 三:FullCalendar应用——读取JSON数据

    开发者可以使用FullCalendar创建强大的日历日程应用,FullCalendar提供了丰富的选项设置和方法调用,使得开发者可以轻松的创建各种功能的日历程序.本文将结合实例使用PHP读取MySQl ...

  4. java json utf-8_java读取json数据发生中文乱码的解决方法

    java读取json数据发生中文乱码的解决方法 发布时间:2020-06-21 15:58:48 来源:亿速云 阅读:268 作者:鸽子 java读取json数据出现乱码的代码://从json文件中读 ...

  5. java json 中文_java读取json数据中文乱码解决

    java读取json数据出现乱码的代码:(推荐:java视频教程)//从json文件中读取数据 StringBuffer stringBuffer = new StringBuffer(); try ...

  6. [js] localStorage 如何存储JSON数据并读取JSON数据

    localStorage是HTML5提供的再客户端实现本地存储的一种方法,但是localStorage方法只能存储字符串数据,有时候我们需要存储对象到本地比如:JSON:那么,localStorage ...

  7. python读单行文本求平均值_利用Python读取json数据并求数据平均值

    要做的事情:一共十二个月的json数据(即12个json文件),json数据的一个单元如下所示.读取这些数据,并求取各个(100多个)城市年.季度平均值. { "time_point&quo ...

  8. 在PHP中如何要json中的数据,如何在不知道键值的情况下在php中读取JSON数据

    我需要在php中读取firebase JSON URL然后显示它. 我的firebase得到了以下.json数据: {"dDsdE4AlB7P5YYd4fWbYTQKCLPh1": ...

  9. jquery ajax json 数据的遍历

    需求:进行ajax请求后,后台传递回来以下json数据 { "data":[ {"id":"1","name":&quo ...

最新文章

  1. 华为接入鸿蒙,华为将发布鸿蒙平板,魅族宣布接入鸿蒙系统
  2. python代码大全表解释-【初学】Python异常代码含义对照表
  3. Linux杂项设备驱动
  4. SAP Spartacus CMSFlexComponent
  5. php 实时更新内容_亿级视频内容如何实时更新?优酷视频背后的技术揭秘
  6. 【python基础知识】-引入文件失败问题(同一文件夹和不同文件夹)
  7. nyoj 239 月老的难题
  8. matlab三角函数拟合程序,三角函数拟合
  9. 微信定位服务器在哪个位置打开,微信开了定位功能附近的人都看不到我是怎么回事...
  10. 我的2020年终回顾:人生,海海,破浪前行
  11. java线程倒计时_Java核心知识点学习----多线程 倒计时记数器CountDownLatch和数据交换的Exchanger...
  12. 按键精灵脚本与Total Control手机群控系统的完美结合
  13. netty-socketio+spring boot 长链接 实时通信 消息推送
  14. 我们要不要和to B“霸王龙”企业交朋友?
  15. tensorflow-tf基础
  16. 华为MA5626 ONU配置成交换机及开启POE指令教程
  17. “秤”心不如务“时”,Libra合规路暗藏玄机
  18. 2019十佳DevOps工具,你用了几个?
  19. Android MTK修改Key键
  20. 金蝶K3cloud python插件之更新物料列表自定义字段(成本更新)

热门文章

  1. 笔记:企业内部因素评价
  2. 论文学习11-Adversarial training for multi-context joint entity and relation extraction(实体关系买抽取模型,对抗学习
  3. [AH2017/HNOI2017] 大佬
  4. 对汉诺塔递归算法的理解(图解,附完整代码实现)
  5. Discuz网警过滤关键词库
  6. Python 学习随笔1
  7. BZOJ2732: [HNOI2012]射箭
  8. 表单校验---struts2
  9. 各大主流.Net的IOC框架性能测试比较
  10. 物理拓扑和逻辑拓扑——现实和应用的比较