- 讀取Json文件
$dataTransformerDirPath為讀取Json文件的目錄
點擊查看代碼
# 讀取文件 UTF8-NOBOM
function ReadFile($path) {
return (Get-Content -Raw -Encoding "UTF8NoBOM" -Path "$path" )
}
# 讀取json文件並轉換為對象
function ReadJsonFile($path) {
$content = ReadFile $path
return ConvertFrom-Json -InputObject $content
}
Set-Location $dataTransformerDirPath
# 讀取,調用上面的函數
$appSettings = (ReadJsonFile -path "xxx.json" )
2.修改json文件中的配置
點擊查看代碼
# 獲取下面的對象,並復制
$appSettings.ConnectionStrings.Default = "新華字典";
3.刪除json中的配置
點擊查看代碼
#要先轉化為PSObject,才可以做刪除
$appSettings.Plugins.PSObject.properties.remove(刪除的對象名)
4.保存json中的配置
點擊查看代碼
# 寫入json對象為文件
function WriteJsonFile($path, $obj) {
$content = ConvertTo-Json -Depth 10 $obj
WriteFile $path $content
}
# 寫文件 UTF8-NOBOM
function WriteFile($path, $content) {
Set-Content -Encoding "UTF8NoBOM" -Path "$path" -Value $content
}
# 寫入json文件
WriteJsonFile -path "xxx.json" -obj $appSettings