Tinderbox v9 Icon


Operator Type: 

Operator Scope of Action: 

Operator Purpose: 

Operator First Added: 

Operator Last Altered: 

 Function  [other Function type actions]

 Item  [operators of similar scope]

 Stream parsing  [other Stream parsing operators]


 As at baseline


New to v9.6.0, .jsonValue() allows a json object to be addressed by its JSON path. By comparison .json[keyStr] must use a key name. For example:

Text:  {
  "person": { "firstName": "Thomas", "lastName": "Roe" }, 
  "coordinates": [-90,41]
MyString: "person.lastName"


$Text.json['person']['lastName'] gives 'Roe'

But, easier:

$Text.json.jsonValue(person.lastName) gives 'Roe'

$Text.json.jsonValue($MyString) gives 'Roe' (in v9.6.0+)