Difference between revisions of "Action: JSON Parse"
Line 23: | Line 23: | ||
This data will be parsed into a dictionary variable in MacroDroid and end up with the following format: | This data will be parsed into a dictionary variable in MacroDroid and end up with the following format: | ||
− | dictionary[firstName] = "Rajesh" | + | dictionary[firstName] = "Rajesh"<br/> |
− | dictionary[lastName] = "Kumar" | + | dictionary[lastName] = "Kumar"<br/> |
− | dictionary[genger] = "man" | + | dictionary[genger] = "man"<br/> |
− | dictionary[age] = 24 | + | dictionary[age] = 24<br/> |
− | dictionary[address] = sub-dictionary with 4 entries | + | dictionary[address] = sub-dictionary with 4 entries<br/> |
− | dictionary[address][streetAddress] = "126 Udhna" | + | dictionary[address][streetAddress] = "126 Udhna"<br/> |
− | dictionary[address][city] = "Surat" | + | dictionary[address][city] = "Surat"<br/> |
− | dictionary[address][state] = "GJ" | + | dictionary[address][state] = "GJ"<br/> |
− | dictionary[address][postalCode] = "394221" | + | dictionary[address][postalCode] = "394221"<br/> |
− | dictionary[phoneNumbers] = sub-dictionary with 2 entries | + | dictionary[phoneNumbers] = sub-dictionary with 2 entries<br/> |
− | dictionary[phoneNumbers][type] = "home" | + | dictionary[phoneNumbers][type] = "home"<br/> |
− | dictionary[phoneNumbers][number] = 7383627627 | + | dictionary[phoneNumbers][number] = 7383627627<br/> |
Revision as of 13:20, 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