فهرست منبع

Updated example

Benoît Blanchon 11 سال پیش
والد
کامیت
0d4d77a7cd
2فایلهای تغییر یافته به همراه11 افزوده شده و 13 حذف شده
  1. 7 9
      JsonParser/README.md
  2. 4 4
      examples/JsonParserExample/JsonParserExample.ino

+ 7 - 9
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.parseHashTable(json);
+    JsonHashTable root = parser.parse(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 ?

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