From 0d4d77a7cdc0192889e793da5993e8e0bec4b05a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Beno=C3=AEt=20Blanchon?= Date: Thu, 17 Jul 2014 14:02:51 +0200 Subject: [PATCH] Updated example --- JsonParser/README.md | 16 +++++++--------- examples/JsonParserExample/JsonParserExample.ino | 8 ++++---- 2 files changed, 11 insertions(+), 13 deletions(-) diff --git a/JsonParser/README.md b/JsonParser/README.md index c205b81c..1e77fb21 100644 --- a/JsonParser/README.md +++ b/JsonParser/README.md @@ -22,17 +22,15 @@ Features Example ------- - char json[] = "{\"sensor\":\"gps\",\"time\":1351824120,\"data\":[48.756080,2.302038]}"; + JsonParser<32> parser; + char json[] = "{\"sensor\":\"gps\",\"time\":1351824120,\"data\":[48.756080,2.302038]}"; - JsonParser<32> parser; + JsonHashTable root = parser.parse(json); - JsonHashTable root = parser.parseHashTable(json); - - char* sensor = root.getString("sensor"); - - long time = root.getLong("time"); - - JsonArray coords = root.getArray("data"); + char* sensor = root["sensor"]; + long time = root["time"]; + double latitude = root["data"][0]; + double longitude = root["data"][1]; How to use ? diff --git a/examples/JsonParserExample/JsonParserExample.ino b/examples/JsonParserExample/JsonParserExample.ino index 5187fa11..99dae4f7 100644 --- a/examples/JsonParserExample/JsonParserExample.ino +++ b/examples/JsonParserExample/JsonParserExample.ino @@ -15,7 +15,7 @@ void setup() JsonParser<16> parser; - JsonValue root = parser.parse(json); + JsonHashTable root = parser.parse(json); if (!root.success()) { @@ -23,9 +23,9 @@ void setup() return; } - char* sensor = root["sensor"]; - long time = root["time"]; - double latitude = root["data"][0]; + char* sensor = root["sensor"]; + long time = root["time"]; + double latitude = root["data"][0]; double longitude = root["data"][1]; Serial.println(sensor);