From 6eec2d6b4fed7633862a97104f9367b08e80b75b Mon Sep 17 00:00:00 2001 From: John Keiser Date: Sun, 5 Apr 2020 09:15:20 -0700 Subject: [PATCH] Simplify cars example --- doc/basics.md | 3 +-- tests/readme_examples.cpp | 7 +++---- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/doc/basics.md b/doc/basics.md index 1d56ca52a..75248e975 100644 --- a/doc/basics.md +++ b/doc/basics.md @@ -80,10 +80,9 @@ auto cars_json = R"( [ { "make": "Toyota", "model": "Tercel", "year": 1999, "tire_pressure": [ 29.8, 30.0, 30.2, 30.5 ] } ] )"_padded; dom::parser parser; -dom::array cars = parser.parse(cars_json).get(); // Iterating through an array of objects -for (dom::object car : cars) { +for (dom::object car : parser.parse(cars_json)) { // Accessing a field by name cout << "Make/Model: " << car["make"] << "/" << car["model"] << endl; diff --git a/tests/readme_examples.cpp b/tests/readme_examples.cpp index e87e334f5..6ebe5a219 100644 --- a/tests/readme_examples.cpp +++ b/tests/readme_examples.cpp @@ -28,10 +28,9 @@ void basics_dom_1() { { "make": "Toyota", "model": "Tercel", "year": 1999, "tire_pressure": [ 29.8, 30.0, 30.2, 30.5 ] } ] )"_padded; dom::parser parser; - dom::array cars = parser.parse(cars_json).get(); - // Iterating through an array of objects - for (dom::object car : cars) { + // Parse and iterate through each car + for (dom::object car : parser.parse(cars_json)) { // Accessing a field by name cout << "Make/Model: " << car["make"] << "/" << car["model"] << endl; @@ -61,7 +60,7 @@ void basics_dom_2() { ] )"_padded; dom::parser parser; dom::element cars = parser.parse(cars_json); - cout << cars.at("0/tire_pressure/1") << endl; // Prints 39.9} + cout << cars.at("0/tire_pressure/1") << endl; // Prints 39.9 } namespace treewalk_1 {