Format JSON
JSON (JavaScript Object Notation) és un format estructurat per a desar i intercanviar informació que s'utilitza, principalment, en comunicacions servidor client.
Hi ha 2 elements fonamentals en un objecte JSON: claus (Keys) i valors (Values).
- Les claus (Keys) han de ser cadenes de caràcters (strings). Aquestes contenen una sqüència de caràcters, comencen i acaben amb cometes, són la capçalera o identificació de la dada que vull registrar.
- Els valors (Values) són un tipus de dades JSON vàlid. Pot tenir la forma d'array, objecte, cadena, booleà, número o nul. Se separen de la seva parella key amb dos punts (:).
Un objecte JSON comença i acaba amb claus {}, i està format per parelles claus/valor, separats per una coma. A més, cada clau (key) és seguida per dos punts que la separa del valor (value).
La sintaxi d'un objecte JSON si els valors (values) són numèrics seria:
{“key”:value,“key”:value,“key”:value}
En el cas de l'exemple següent el que fem és enviar i rebre els valors numèrics de pressió, altitud i temperatura de l'emissor al receptor en format JSON.
Cada trama de dades podria ser quelcom semblant al següent exemple:
{"pressio":948.05,"altitud":550.55,"temperatura":22.99}
Emissor LoRa JSON
Aquest programa envia vía LoRa cada segon en format JSON la informació de temps (s), pressió (mb), altitud (m) i temperatura (ºC) a un receptor LoRa.

MicroBlocks:
Receptor LoRa JSON
Al receptor connectarem una pantalla OLED, ja que amb el format JSON podem extreure i separar fàcilment la informació per a mostrar-la en pantalla.
El següent programa rep les dades via LoRa de l'emissor anterior, analitza les dades JSON i, si són correctes, les assigna a variables i les mostra a la pantalla OLED.

MicroBlocks:
Per a saber-ne més
- Anàlisi bàsica de dades en format JSON a STEAMakersBlocks, per Toni Hortal
- Anàlisi bàsica de dades en format JSON a MicroBlocks, per Toni Hortal