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);