User Tools

Site Tools


token:JSONValue

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
token:JSONValue [2019/06/24 04:59]
peternlewis [Example]
token:JSONValue [2024/04/21 22:23] (current)
peternlewis
Line 13: Line 13:
 Strict mode affects how the result will be returned. ​ In Strict mode, the result will be a strict JSON objects - strings will be double quoted and appropriately escaped. ​ In Non-Strict mode, string results will be returned as the decoded and de-quoted string. Other types of results will be the same regardless of the Strict mode (containers are always be strictly JSON objects) (See the [[manual:​JSON]] user manual section). Strict mode affects how the result will be returned. ​ In Strict mode, the result will be a strict JSON objects - strings will be double quoted and appropriately escaped. ​ In Non-Strict mode, string results will be returned as the decoded and de-quoted string. Other types of results will be the same regardless of the Strict mode (containers are always be strictly JSON objects) (See the [[manual:​JSON]] user manual section).
  
-===== Example ​=====+===== Examples ​=====
  
 If a Keyboard Maestro variable `J` contains the JSON object: If a Keyboard Maestro variable `J` contains the JSON object:
  
-    {"​a":​9,​ "​b":"​bravo",​ "​c":​null,​ "​d":​[1,"​two",​3]}+    {"​a":​9,​ "​b":"​bravo",​ "​c":​null,​ "​d":​[11,"​two",​33]}
  
 Then these would be the results: Then these would be the results:
  
 ^ Token ^ Result ^ Comment ^ ^ Token ^ Result ^ Comment ^
-| `%JSONValue%J.a%` | `9` | (Variants have no affect) | +| `%JSONValue%J.a%` | `9` | (Variants have no effect) | 
-| `%JSONValue%J.b%` | `bravo` | (Compact/​Pretty variant has no affect) | +| `%JSONValue%J.b%` | `bravo` | (Compact/​Pretty variant has no effect) | 
-| `%JSONValueStrict%J.b%` | `"​bravo"​` | (Compact/​Pretty variant has no affect) | +| `%JSONValueStrict%J.b%` | `"​bravo"​` | (Compact/​Pretty variant has no effect) | 
-| `%JSONValue%J.c%` | `null` | (Variants have no affect) | +| `%JSONValue%J.c%` | `null` | (Variants have no effect) | 
-| `%JSONValue%J.d%` | `[1,"​two",​3]` | (Same as JSONValueCompact,​ Strict variant has no affect) | +| `%JSONValue%J.d%` | `[11,"​two",​33]` | (Same as JSONValueCompact,​ Strict variant has no effect) | 
-| `%JSONValuePretty%J.d%` | `[\n\t1,​\n\t"​two",​\n\t3\n]` | (\t is some form of indenting) | +| `%JSONValuePretty%J.d%` | `[\n\t11,​\n\t"​two",​\n\t33\n]` | (\t is some form of indenting) | 
-| `%JSONValue%J.d[2]%` | `two` | (Compact/​Pretty variant has no affect) | +| `%JSONValue%J.d[2]%` | `two` | (Compact/​Pretty variant has no effect) | 
-| `%JSONValueStrict%J.d[2]%` | `"​two"​` | (Compact/​Pretty variant has no affect) | +| `%JSONValueStrict%J.d[2]%` | `"​two"​` | (Compact/​Pretty variant has no effect) | 
-| `%JSONValueStrict%J.d[0]%` | `3` | (Variants have no affect) |+| `%JSONValue%J.d[0]%` | `3` | (Variants have no effect) | 
 +| `%JSONValue%J.d[-2]%` | `two` | (the second last entry) | 
 +| `%JSONValue%J.d[COUNT()]%` | `3` | (the last entry) | 
 + 
 +The exact format of the white space in the Pretty format should not be assumed, it might be any number of spaces or tabs.
  
 ===== See Also ===== ===== See Also =====
Line 45: Line 49:
 === Functions === === Functions ===
  
-* [[function:DAY|DAY()]]+* [[function:JSONVALUE ​JSONVALUE(jsonpath)]] 
 +* [[function:​COUNT | COUNT()]]
 * [[:​Functions|See all Functions]] * [[:​Functions|See all Functions]]
  
Line 52: Line 57:
 * [[token:​JSONFromDictionary | JSONFromDictionary]] * [[token:​JSONFromDictionary | JSONFromDictionary]]
 * [[token:​JSONFromVariables | JSONFromVariables]] * [[token:​JSONFromVariables | JSONFromVariables]]
-* [[token:​JSONValue | JSONValue]] 
 * [[:​Tokens|See all Tokens]] * [[:​Tokens|See all Tokens]]
 +
 +=== Collections ===
 +
 +* [[collection:​JSON_Keys | JSON Keys]]
 +* [[:​Collections |See all Tokens]]
 +
token/JSONValue.1561366744.txt.gz · Last modified: 2019/06/24 04:59 by peternlewis