<< Click to Display Table of Contents >> Navigation: ThinBASIC Modules > cJSON > CCJson class > <CCJson>.Path handling > <CCJson>.Path.Ptr |
Description
Returns internal CJSon Ptr to JSON path, for use with low level functions.
Syntax
cjsonPtr = <CCJson>.Path.Ptr(pathSpecification)
Returns
CJson Ptr, non-zero value for valid JSON.
Parameters
Name |
Type |
Optional |
Meaning |
pathSpecification |
Tokens |
No |
Path specification further explained in CJSon path specification topic. |
Remarks
Restrictions
See also
Examples
uses "cjson", "console"
dim json as new CCJson ' Create an empty CCJson object
json.Parse("[{""name"": ""Eros""}, {""name"": ""Roberto""}]") ' Parse valid JSON string
for n as long = 1 to json.Path.Count(.) ' Number of items in root JSON array
printl n
printl "Path ptr: " + json.Path.Ptr((n)."name") ' Pointer to n-th name item
printl "Value: " + json.Path.Value((n)."name") ' Value of n-th name item
printl "Type: " + json.Path.Type((n)."name") ' Numeric type of n-th name item
printl "Type$: " + json.Path.Type$((n)."name") ' Text for of type of n-th name item
printl
next
waitkey