Page History
...
| Code Block |
|---|
// Test parsing an existing JSON string and then drilling down into specific values
SampleJSON = '{"menu": {'
SampleJSON := ' "header": "SVG Viewer",'
SampleJSON := ' "items": ['
SampleJSON := ' {"id": "Open"},'
SampleJSON := ' {"id": "OpenNew", "label": "Open New"},'
SampleJSON := ' null,'
SampleJSON := ' {"id": "ZoomIn", "label": "Zoom In"},'
SampleJSON := ' {"id": "ZoomOut", "label": "Zoom Out"},'
SampleJSON := ' {"id": "OriginalView", "label": "Original View"},'
SampleJSON := ' null,'
SampleJSON := ' {"id": "Quality"},'
SampleJSON := ' {"id": "Pause"},'
SampleJSON := ' {"id": "Mute"},'
SampleJSON := ' null,'
SampleJSON := ' {"id": "Find", "label": "Find..."},'
SampleJSON := ' {"id": "FindAgain", "label": "Find Again"},'
SampleJSON := ' {"id": "Copy"},'
SampleJSON := ' {"id": "CopyAgain", "label": "Copy Again"},'
SampleJSON := ' {"id": "CopySVG", "label": "Copy SVG"},'
SampleJSON := ' {"id": "ViewSVG", "label": "View SVG"},'
SampleJSON := ' {"id": "ViewSource", "label": "View Source"},'
SampleJSON := ' {"id": "SaveAs", "label": "Save As"},'
SampleJSON := ' null,'
SampleJSON := ' {"id": "Help"},'
SampleJSON := ' {"id": "About", "label": "About Adobe CVG Viewer..."}'
SampleJSON := ' ],'
SampleJSON := ' "testbool": "true",'
SampleJSON := ' "testint": "1234567890",'
SampleJSON := ' "testreal": "1234567890.987654321"'
SampleJSON := '}}'
// Parse it, then grab the label of entity 12 within the items array
If SRP_Json(ObjectHandle, "Parse", SampleJSON) EQ "" then
LabelHandle = SRP_Json(ObjectHandle, "Get", "menu.items[12].label")
// Do some stuff...
SRP_Json(LabelHandle, "Release")
SRP_Json(ObjectHandle, "Release")
end |
...