Skip to content

Commit ff0b0c5

Browse files
authored
Merge pull request simdjson#682 from simdjson/jkeiser/simplify-cars
Simplify cars example
2 parents 5731c54 + 6eec2d6 commit ff0b0c5

File tree

2 files changed

+4
-6
lines changed

2 files changed

+4
-6
lines changed

doc/basics.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -80,10 +80,9 @@ auto cars_json = R"( [
8080
{ "make": "Toyota", "model": "Tercel", "year": 1999, "tire_pressure": [ 29.8, 30.0, 30.2, 30.5 ] }
8181
] )"_padded;
8282
dom::parser parser;
83-
dom::array cars = parser.parse(cars_json).get<dom::array>();
8483

8584
// Iterating through an array of objects
86-
for (dom::object car : cars) {
85+
for (dom::object car : parser.parse(cars_json)) {
8786
// Accessing a field by name
8887
cout << "Make/Model: " << car["make"] << "/" << car["model"] << endl;
8988

tests/readme_examples.cpp

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,10 +28,9 @@ void basics_dom_1() {
2828
{ "make": "Toyota", "model": "Tercel", "year": 1999, "tire_pressure": [ 29.8, 30.0, 30.2, 30.5 ] }
2929
] )"_padded;
3030
dom::parser parser;
31-
dom::array cars = parser.parse(cars_json).get<dom::array>();
3231

33-
// Iterating through an array of objects
34-
for (dom::object car : cars) {
32+
// Parse and iterate through each car
33+
for (dom::object car : parser.parse(cars_json)) {
3534
// Accessing a field by name
3635
cout << "Make/Model: " << car["make"] << "/" << car["model"] << endl;
3736

@@ -61,7 +60,7 @@ void basics_dom_2() {
6160
] )"_padded;
6261
dom::parser parser;
6362
dom::element cars = parser.parse(cars_json);
64-
cout << cars.at("0/tire_pressure/1") << endl; // Prints 39.9}
63+
cout << cars.at("0/tire_pressure/1") << endl; // Prints 39.9
6564
}
6665

6766
namespace treewalk_1 {

0 commit comments

Comments
 (0)