是否可以更改 json 文件中的值。
一点点背景知识我可以使用他们的 api 从 Freshdesk 中提取票证数据。工单的状态以数字形式出现。因此,例如,“开放”票的值为 2。我希望它实际上说开放而不是两个。有什么想法吗?
是否可以更改 json 文件中的值。
一点点背景知识我可以使用他们的 api 从 Freshdesk 中提取票证数据。工单的状态以数字形式出现。因此,例如,“开放”票的值为 2。我希望它实际上说开放而不是两个。有什么想法吗?
您可以维护一张地图并每次都对照它进行检查。例如
const getType = t => ({
2: "Open",
3: "Pending",
4: "Resolved",
5: "Closed"
})[t]
;
如果您将其保存为文件,您可以进行查找和替换
(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 行