读取json文档

$json = (Get-Content "C:\HDDList.json" -Raw) | ConvertFrom-Json
$select=$json.Content.selected[0]
$HddCoun=$json.Content.normal.Count

遍历数组

foreach($str in $json.versions) { echo "value: $str"
} 

json数据转换psobject.properties

$json = (Get-Content "C:\nowSelect.json" -Raw) | ConvertFrom-Json$select=$json.Content.selected[0].psobject.properties.Name                      $selectValue=$json.Content.selected[0].psobject.properties.Value

字符串转换Json 添加和保存文件

$s = '{"foo":"hello"}
$o = $s | ConvertFrom-Json//修改
$o.foo = "hello2"//添加
$o | Add-Member 'bar' 'World'
//标准写法
Add-Member -InputObject $o -MemberType NoteProperty -Name 'bar' -Value "World"//保存
$o | ConvertTo-Json | Out-File test.json

json内添加数组

1.@()表示空的数组
$jsonTable  | Add-Member $itemName @()2.json数组内添加json内容,原理是数组内增加json member$jsonKey='"'+"$jsonKey"+'"'
$jsonValue='"'+"$jsonValue"+'"'a.把字符串转换json ,在把json内容加入到数组内。
$newMember='{'+"$jsonKey"+':'+"$jsonValue"+'}'
$newMember=$newMember|ConvertFrom-Jsonb. powershell 添加数组用+=
$jsonTable."$itemName"+=$newMember

json与字符串转换例子

1.初始化
$jsonTable = '{"Name":"case info table"}'a.字符串转换json,使用ConvertFrom-Json
$jsonTable = $jsonTable | ConvertFrom-Jsonb.json转换字符串输出,使用ConvertTo-Json
$jsonTable |ConvertTo-Json2.添加item
$jsonTable=$jsonTable | ConvertFrom-Json$jsonTable  | Add-Member $jsonKey $jsonValue$jsonTable|ConvertTo-Json |out-file "c:\data.json"$jsonTable |ConvertTo-Json3.添加空数组
$jsonTable=$jsonTable | ConvertFrom-Json$jsonTable  | Add-Member $itemName @()$jsonTable|ConvertTo-Json |out-file "c:\data.json"$jsonTable |ConvertTo-Json4.数组添加内容
$jsonKey='"'+"$jsonKey"+'"'
$jsonValue='"'+"$jsonValue"+'"'$jsonTable=$jsonTable | ConvertFrom-Json$newMember='{'+"$jsonKey"+':'+"$jsonValue"+'}'
$newMember=$newMember|ConvertFrom-Json$jsonTable."$itemName"+=$newMember$jsonTable|ConvertTo-Json |out-file "C:\Data.json"   $jsonTable |ConvertTo-Json

参考:http://www.voidcn.com/article/p-nisspnhk-bwh.html

powershell /遍历/psobject/字符串转换Json/json数组操作相关推荐

  1. 字符串转换成JSON

    JS的字符串转换成JSON对象 好吧实际讲的是cookie字符串转换成json,原理都一样 要实现这一功能,首先,JS的字符串比如是这样的,querystring字符串.也就是有规律的吧,我在做xss ...

  2. Jquery 将后台返回的字符串转换成Json格式的数据

    //code by:博客园-曹永思 第一步:将DataTable转换成 Json格式的数据 方法 一 View Code /// <summary>/// DataTable转成Json格 ...

  3. json字符串转换成json对象,json对象转换成字符串,值转换成字符串,字符串转成值...

    json字符串转换成json对象,json对象转换成字符串,值转换成字符串,字符串转成值 原文:json字符串转换成json对象,json对象转换成字符串,值转换成字符串,字符串转成值 主要内容: 一 ...

  4. python转json的函数_python将字符串转换成json的方法小结

    最近在工作中遇到了一个小问题,如果要将字符串型的数据转换成dict类型,我第一时间就想到了使用json函数.但是里面出现了一些问题 1.通过json来转换: In [1]: import json I ...

  5. python如何将字符串转换成json的几种办法!

    python如何将字符串转换成json的几种办法 最近在工作中遇到了一个小问题,如果要将字符串型的数据转换成dict类型,我第一时间就想到了使用json函数.但是里面出现了一些问题 1.通过json来 ...

  6. js中将字符串转换成json的三种方式

    ECMA-262(E3) 中没有将JSON概念写到标准中,还好在 ECMA-262(E5) 中JSON的概念被正式引入了,包括全局的JSON对象和Date的toJSON方法. 1,eval方式解析,恐 ...

  7. json字符串转换成json对象

    Json字符与Json对象的相互转换方式有很多,接下来将为大家一一介绍下,感兴趣的朋友可以参考下哈,希望可以帮助到你 1>jQuery插件支持的转换方式: 代码如下: $.parseJSON( ...

  8. 如何把一段逗号分割的字符串转换成一个数组?

    String.split() StringTokenizer类 package com.study.JavaBase;import org.junit.Test;import java.util.Ar ...

  9. Java将一段逗号分割的字符串转换成一个数组

    String 类: String 类代表字符串.Java 程序中的所有字符串字面值都作为此类的实例实现.字符串是常量,它们的值在创建之后不能更改.字符串缓冲区支持可变的字符串.因为 String 对象 ...

最新文章

  1. 特征选择-处理缺失值-处理不平衡的数据-处理异常值-分档-编码-特征缩放
  2. 每天一道LeetCode-----从右向左观察一棵二叉树,返回能看到的元素
  3. 如何修改vs2008代码字体
  4. docker 发布应用时添加 git revision
  5. 网络空间技术实验室:打造信息安全技术培育平台
  6. QT综合示例:QT串口通信
  7. 仿真的数据能否用来深度学习_数字孪生弥合了深度学习的数据鸿沟
  8. 公司支付给临时工的劳务费,无法取得发票如何做账?
  9. 2016年6月 之 《设计模式》
  10. 算法 排序 python 实现--堆排序
  11. linux运维实战案例,Linux运维实战练习案例20151220~20151231
  12. cnn视频下载软件附代码
  13. 领域驱动模型设计(一)
  14. 微博 用户画像_面向新浪微博的用户画像研究
  15. matplotlib绘图实现中文宋体和英文Times New Roman
  16. 华为路由交换工程师(VRP基础介绍)
  17. es nested object区别
  18. 昨日种种,昨日死.今日种种,今日生.--看了几篇影评有感
  19. 高清视频体验大幅提升,来数数我们应用了哪些新算法
  20. 当今安全领域面试的几大怪现状

热门文章

  1. [收藏]REST -维基百科
  2. 移除指定 global using 命名空间
  3. blazor wasm开发chrome插件
  4. .NET6下周发布真的香,可不少人却只会.NET Framework!
  5. 这次使用一个最舒服的姿势插入HttpClient拦截器技能点
  6. 使用C#为.NET Interactive开发自定义扩展
  7. C# 常用接口学习 IEnumerableT
  8. .Net之多语言配置
  9. 跟我一起学.NetCore之WebApi接口裸奔有风险(Jwt)
  10. 致敬平凡的程序员--《SOD框架“企业级”应用数据架构实战》自序