From 3aa433c9a0ae48777f0d797ae3dd1970ae3100ea Mon Sep 17 00:00:00 2001 From: bblanchon Date: Sat, 29 Nov 2014 07:44:43 -0800 Subject: [PATCH] Created Quick Start (markdown) --- Quick-Start.md | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 Quick-Start.md diff --git a/Quick-Start.md b/Quick-Start.md new file mode 100644 index 0000000..a6b8055 --- /dev/null +++ b/Quick-Start.md @@ -0,0 +1,34 @@ + #include + +#### Decoding / Parsing + + char json[] = "{\"sensor\":\"gps\",\"time\":1351824120,\"data\":[48.756080,2.302038]}"; + + StaticJsonBuffer<200> jsonBuffer; + + JsonObject& root = jsonBuffer.parseObject(json); + + const char* sensor = root["sensor"]; + long time = root["time"]; + double latitude = root["data"][0]; + double longitude = root["data"][1]; + +[See complete guide](/doc/Decoding JSON.md) + +#### Encoding / Generating + + StaticJsonBuffer<200> jsonBuffer; + + JsonObject& root = jsonBuffer.createObject(); + root["sensor"] = "gps"; + root["time"] = 1351824120; + + JsonArray& data = root.createNestedArray("data"); + data.add(48.756080, 6); // 6 is the number of decimals to print + data.add(2.302038, 6); // if not specified, 2 digits are printed + + root.printTo(Serial); + // This prints: + // {"sensor":"gps","time":1351824120,"data":[48.756080,2.302038]} + +[See complete guide](/doc/Encoding JSON.md) \ No newline at end of file