Files
simdjson-simdjson/examples/quickstart/quickstart.cpp
T
2025-03-11 21:16:26 +00:00

38 lines
877 B
C++

#include <iostream>
#include "simdjson.h"
int main(void) {
simdjson::dom::parser parser;
simdjson::padded_string json_string = R"(
{
"firstName": "John",
"lastName" : "doe",
"age" : 26,
"address" : {
"streetAddress": "naist street",
"city" : "Nara",
"postalCode" : "630-0192"
},
"phoneNumbers": [
{
"type" : "iPhone",
"number": "0123-4567-8888"
},
{
"type" : "home",
"number": "0123-4567-8910"
}
]
})"_padded;
// simdjson::dom::element tweets = parser.load("twitter.json");
// std::cout << tweets["search_metadata"]["count"] << " results." << std::endl;
simdjson::dom::element parsed_json = parser.parse(json_string);
std::cout << parsed_json["firstName"] << std::endl;
std::cout << parsed_json.at_path_new("$.*")[0] << std::endl;
}