Sample code for 30+ languages & platforms
PowerShell

Using JSON StringOf with Non-String Members

See more JSON Examples

If a JSON member is a boolean, integer, or null, using StringOf will return its string representation.

Chilkat PowerShell Downloads

PowerShell
Add-Type -Path "C:\chilkat\ChilkatDotNet47-x64\ChilkatDotNet47.dll"

# Create JSON with members of different data types.
$json = New-Object Chilkat.JsonObject

$json.UpdateInt("a",123)
$json.UpdateBool("b",$true)
$json.UpdateNull("c")

$json.EmitCompact = $false
$($json.Emit())

# Resulting JSON:
# {
#   "a": 123,
#   "b": true,
#   "c": null
# }

$a = $json.StringOf("a")
$($a)

$b = $json.StringOf("b")
$($b)

$c = $json.StringOf("c")
$($c)

# Output

# 123
# true
# null

# If you want to get the integer, boolean, or null value
# you need to use the methods matching the data type
$ival = $json.IntOf("a")
$bval = $json.BoolOf("b")
$hasNull = $json.IsNullOf("c")