Difference between revisions of "Action: JSON Parse"

Line 20: Line 20:
  
 
This data can be obtained from the following url: https://tools.learningcontainer.com/sample-json.json
 
This data can be obtained from the following url: https://tools.learningcontainer.com/sample-json.json
 +
 +
This data will be parsed into a dictionary variable in MacroDroid and end up with the following format:
 +
 +
dictionary[firstName] = "Rajesh"
 +
dictionary[lastName] = "Kumar"
 +
dictionary[genger] = "man"
 +
dictionary[age] = 24
 +
dictionary[address] = sub-dictionary with 4 entries
 +
dictionary[address][streetAddress] = "126 Udhna"
 +
dictionary[address][city] = "Surat"
 +
dictionary[address][state] = "GJ"
 +
dictionary[address][postalCode] = "394221"
 +
dictionary[phoneNumbers] = sub-dictionary with 2 entries
 +
dictionary[phoneNumbers][type] = "home"
 +
dictionary[phoneNumbers][number] = 7383627627

Revision as of 11:28, 31 March 2022

This action enables strucutred data in JSON format to be parsed into a MacroDroid dictionary variable.

JSON data is a widely used format by many Web APIs to provide data in a structured/nested format. A typical example of such data is below:

{

   "firstName": "Rajesh",
   "lastName": "Kumar",
   "gender": "man",
   "age": 24,
   "address": {
       "streetAddress": "126 Udhna",
       "city": "Surat",
       "state": "GJ",
       "postalCode": "394221"
   },
   "phoneNumbers": [
       { "type": "home", "number": "7383627627" }
   ]

}

This data can be obtained from the following url: https://tools.learningcontainer.com/sample-json.json

This data will be parsed into a dictionary variable in MacroDroid and end up with the following format:

dictionary[firstName] = "Rajesh" dictionary[lastName] = "Kumar" dictionary[genger] = "man" dictionary[age] = 24 dictionary[address] = sub-dictionary with 4 entries dictionary[address][streetAddress] = "126 Udhna" dictionary[address][city] = "Surat" dictionary[address][state] = "GJ" dictionary[address][postalCode] = "394221" dictionary[phoneNumbers] = sub-dictionary with 2 entries dictionary[phoneNumbers][type] = "home" dictionary[phoneNumbers][number] = 7383627627