JSON for Modern C++ 3.9.1

back
basic_json
empty
json_pointer
operator std::string
operator!=
operator/
operator/
operator/
operator/=
operator/=
operator/=
operator==
parent_pointer
pop_back
push_back
push_back
to_string
| ## ◆ push_back() [1/2] template<typename BasicJsonType >
void nlohmann::json_pointer< BasicJsonType >::push_back | ( | const std::string & | token | ) |
| inline
  Parameters
  [in] | token | token to add
  Complexity Amortized constant. Example The example shows the result of `push_back` for different JSON Pointers. 1 #include <iostream> 2 #include <nlohmann/json.hpp> 3 4 using json = nlohmann::json; 5 6 int main() 7 { 8 // create empty JSON Pointer 9 json::json_pointer ptr; 10 std::cout << ptr << '\n'; 11 12 // call push_back() 13 ptr.push_back("foo"); 14 std::cout << ptr << '\n'; 15 16 ptr.push_back("0"); 17 std::cout << ptr << '\n'; 18 19 ptr.push_back("bar"); 20 std::cout << ptr << '\n'; 21 } nlohmann::basic_json::json_pointer ::nlohmann::json_pointer< basic_json > json_pointer JSON Pointer, see nlohmann::json_pointer. Definition: json.hpp:17252 nlohmann::json basic_json<> json default JSON class Definition: json.hpp:3385 Output (play with this example online):
      ""
      "/foo"
      "/foo/0"
      "/foo/0/bar"
  The example code above can be translated with
      g++ -std=c++11 -Isingle_include doc/examples/json_pointer__push_back.cpp -o json_pointer__push_back
Since version 3.6.0 Definition at line 12374 of file json.hpp.