Formato JSON
JSON (JavaScript Object Notation), es un formato estructurado para guardar e intercambiar información, sobre todo se usa en comunicaciones servidor cliente.
JSON es muy útil en los sistemas robotizados ya que nos permite enviar una serie de datos de sensores como cadena de caracteres de una sola vez, y luego analizarlos y separarlos en destino.
Hay dos elementos fundamentales en un objeto JSON: claves (Keys) y valores (Values).
Las claves (Keys) deben ser cadenas de caracteres (strings). Estas contienen una secuencia de caracteres, empiezan y terminan con comillas, son la cabecera o identificación del dato que quiero registrar.
Los valores (Values) son un tipo de datos JSON válido. Puede tener la forma de array, objeto, cadena, booleano, número o nulo. Se separan de su pareja Keys por dos puntos (:).
Un objeto JSON comienza y termina con llaves {}, y está formado por parejas claves/valor, separados por una coma. Además, cada clave (key) es seguida por dos puntos que lo separa del valor (values).
La sintaxis de un objeto JSON si los valores (values) son numéricos sería:
{“key”:value,“key”:value,“key”:value}
En el caso de nuestro ejemplo siguiente lo que hacemos es mandar y recibir los valores numéricos de tiempo, temperatura y humedad del emisor a receptor, en formato JSON.
Cada trama de datos podría ser algo parecido al siguiente ejemplo:
{"ti":4,"t":23.50,"h":41.00}