(PowerShell) JSON: Renaming and Deleting Members
Demonstrates renaming and deleting members.
This example uses the following JSON document:
{
"apple": "red",
"lime": "green",
"banana": "yellow",
"broccoli": "green",
"strawberry": "red"
}
Add-Type -Path "C:\chilkat\ChilkatDotNet47-x64\ChilkatDotNet47.dll"
$json = New-Object Chilkat.JsonObject
$success = $json.Load("{`"apple`": `"red`",`"lime`": `"green`",`"banana`": `"yellow`",`"broccoli`": `"green`",`"strawberry`": `"red`"}")
if ($success -ne $true) {
$($json.LastErrorText)
exit
}
# Rename "lime" to "lemon".
$success = $json.Rename("lime","lemon")
# Change the color to yellow:
$success = $json.SetStringOf("lemon","yellow")
# Rename by index. Banana is at index 2 (apple is at index 0)
$success = $json.RenameAt(2,"bartlett_pear")
# Delete broccoli by name
$success = $json.Delete("broccoli")
# Delete apple by index. Apple is at index 0.
$success = $json.DeleteAt(0)
$json.EmitCompact = $false
$($json.Emit())
|