0

是否可以更改 json 文件中的值。

一点点背景知识我可以使用他们的 api 从 Freshdesk 中提取票证数据。工单的状态以数字形式出现。因此,例如,“开放”票的值为 2。我希望它实际上说开放而不是两个。有什么想法吗?

4

2 回答 2

0

您可以维护一张地图并每次都对照它进行检查。例如

const getType = t => ({ 
    2: "Open",
    3: "Pending",
    4: "Resolved",
    5: "Closed"
  })[t]
;
于 2019-03-18T13:42:40.057 回答
0

如果您将其保存为文件,您可以进行查找和替换

(Get-Content c:\temp\file.json).replace('status: 1', 'status: \'Open\'') | Set-Content c:\temp\file.json

并重复不同可能的状态值

或者

$a = Get-Content 'D:\temp\file.json' -raw | ConvertFrom-Json
$a.update | % {if($_.status -eq 1){$_.status='Open'}}
$a | ConvertTo-Json  | set-content 'D:\temp\file.json'

并为每个状态值重复第 2 行

于 2018-04-25T00:45:39.833 回答