<< Click to Display Table of Contents >> Navigation: ThinBASIC Modules > cJSON > CJSon low level interface > cJSON_Path_GetPtr |
Description
Returns internal CJSon Ptr to JSON path, for use with low level functions.
Syntax
cjsonPtr = CJson_Path_GetPtr(node, pathSpecification)
Returns
CJson Ptr, non-zero value for valid JSON.
Parameters
Name |
Type |
Optional |
Meaning |
node |
CJson Ptr |
No |
Pointer to JSON root/node from which to walk the path |
pathSpecification |
Tokens |
No |
Path specification further explained in CJSon path specification topic. |
Remarks
Restrictions
See also
Examples
uses "cjson", "console"
dim pRoot as CJson Ptr
pRoot = CJson_Parse("[{""name"": ""Eros""}, {""name"": ""Roberto""}]")
for n as long = 1 to CJson_Path_GetCount(pRoot, .) ' Number of items in root JSON array
printl n
printl "Path ptr: " + CJson_Path_GetCount (pRoot, (n)."name") ' Pointer to n-th name item
printl "Value: " + CJson_Path_GetValue (pRoot, (n)."name") ' Value of n-th name item
printl "Type: " + CJson_Path_GetType (pRoot, (n)."name") ' Numeric type of n-th name item
printl "Type$: " + CJson_Path_GetTypeName(pRoot, (n)."name") ' Text for of type of n-th name item
printl
next
waitkey