如何计算json文件中的特定单词

如何计算json文件中的特定单词,json,powershell,Json,Powershell,我在编写PowerShell脚本时遇到困难,该脚本读取JSON文件并计算特定单词的出现次数 例如,如果我有这样一个JSON块: "Cars": [ { "CardId": "1234df", "CareName": "Audi", "registration": RGY17Q, }, { "CardId": "12897gh", "CareName": "Audi A5", "registrat

我在编写PowerShell脚本时遇到困难,该脚本读取JSON文件并计算特定单词的出现次数

例如,如果我有这样一个JSON块:

"Cars": [
    {
      "CardId": "1234df",
      "CareName": "Audi",
      "registration": RGY17Q,


    },
    {
       "CardId": "12897gh",
      "CareName": "Audi A5",
      "registration": R98jkj,

如何计算整个文档中有多少个Cars块以及Cars块中有多少个car id名称?

因此,不是其他人为您编写代码的地方。请先尝试自己解决问题,当你有一个关于某些东西的特定问题没有如你所期望的那样工作时,请回来。这是我写的,但无法理解如何从文件中读取并计算特定单词,目前它只是从$a$a=carid[regex]读取::匹配$a,carid.countCombine get content,select string和measure object cmdlet。我已经组合了cmdlet,但问题是Cars在文档中已经使用双引号,但当我运行命令时,我发现Quotes$json | get Content | select string-PATTER Cars出现错误:| measure | select-exp COUNT如果您有新问题,发布新问题-不要修改现有问题。