<< Click to Display Table of Contents >> Navigation: ThinBASIC Modules > cJSON > CCJson class > <CCJson>.Path handling > <CCJson>.Path.Count |
Description
Returns count of items for given JSON path.
Syntax
count = <CCJson>.Path.Count(pathSpecification)
Returns
Number
Parameters
Name |
Type |
Optional |
Meaning |
pathSpecification |
Tokens |
No |
Path specification further explained in CJSon path specification topic. |
Remarks
If the path is array, it will return the amount of items in the array.
If the path is object, it will return the number of keys in given object.
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