PowerBuilder
PowerBuilder
Load JSON Data at Path
See more JSON Examples
Demonstrates how to load JSON data into a path within a JSON database. For example, we begin with this JSON:
{
"a": 1,
"b": 2,
"c": {
"x": 1,
"y": 2
}
}
Then we load {"mm": 11, "nn": 22} to "c", and the result is this JSON:
{
"a": 1,
"b": 2,
"c": {
"mm": 11,
"nn": 22
}
}
Chilkat PowerBuilder Downloads
integer li_rc
string p
oleobject loo_Json
string q
oleobject c
// Demonstrates how to load replace the data at a location within a JSON database.
p = "{~"a~": 1, ~"b~": 2, ~"c~": { ~"x~": 1, ~"y~": 2 } }"
loo_Json = create oleobject
li_rc = loo_Json.ConnectToNewObject("Chilkat.JsonObject")
if li_rc < 0 then
destroy loo_Json
MessageBox("Error","Connecting to COM object failed")
return
end if
loo_Json.Load(p)
loo_Json.EmitCompact = 0
Write-Debug loo_Json.Emit()
q = "{~"mm~": 11, ~"nn~": 22}"
c = create oleobject
li_rc = c.ConnectToNewObject("Chilkat.JsonObject")
loo_Json.ObjectOf2("c",c)
c.Load(q)
// See that x and y are replaced with mm and nn.
Write-Debug loo_Json.Emit()
destroy loo_Json
destroy c