<CCJson>.Path handling

<< Click to Display Table of Contents >>

Navigation:  ThinBASIC Modules > cJSON > CCJson class >

<CCJson>.Path handling

 

Simplified access management for JSON data - no need for pointers.

 

Example

 

uses "cjson""console"

 

dim json as new CCJson                                        ' Create an empty CCJson object

 

json.Parse("[{""name"": ""Eros""}, {""name"": ""Roberto""}]"' Parse valid JSON string

 

for 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