mirror of
				https://github.com/eledio-devices/thirdparty-ArduinoJson.git
				synced 2025-10-31 08:42:39 +01:00 
			
		
		
		
	Added JsonPrintable.prettyPrintTo(Print&)
This commit is contained in:
		| @@ -6,6 +6,7 @@ | ||||
| // This file is here to help the Arduino IDE find the .cpp files | ||||
|  | ||||
| #include "JsonGenerator/EscapedString.cpp" | ||||
| #include "JsonGenerator/IndentedPrintDecorator.cpp" | ||||
| #include "JsonGenerator/JsonArrayBase.cpp" | ||||
| #include "JsonGenerator/JsonObjectBase.cpp" | ||||
| #include "JsonGenerator/JsonValue.cpp" | ||||
|   | ||||
| @@ -8,6 +8,7 @@ | ||||
| #include "JsonValue.h" | ||||
| #include "Print.h" | ||||
| #include "Printable.h" | ||||
| #include "IndentedPrintDecorator.h" | ||||
|  | ||||
| namespace ArduinoJson | ||||
| { | ||||
| @@ -25,6 +26,12 @@ namespace ArduinoJson | ||||
|                 return printTo(sb); | ||||
|             } | ||||
|  | ||||
|             size_t prettyPrintTo(Print& p) const | ||||
|             { | ||||
|                 IndentedPrintDecorator decorator(p); | ||||
|                 return printTo(decorator); | ||||
|             } | ||||
|  | ||||
|             virtual size_t printTo(Print& p) const = 0; | ||||
|         }; | ||||
|     } | ||||
|   | ||||
| @@ -21,6 +21,9 @@ void setup() | ||||
|     root["data"] = array; | ||||
|  | ||||
|     Serial.print(root); // {"sensor":"gps","time":1351824120,"data":[48.756080,2.302038]} | ||||
|  | ||||
|     Serial.println(); | ||||
|     root.prettyPrintTo(Serial); // same string indented | ||||
| } | ||||
|  | ||||
| void loop() | ||||
|   | ||||
		Reference in New Issue
	
	Block a user