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