Skip to content

nlohmann::json_pointer::pop_back

voidpop_back();

Remove the last reference token.

Exceptions

Throws out_of_range.405 if the JSON pointer has no parent.

Complexity

Constant.

Examples

Example

The example shows the usage of pop_back.

#include<iostream>
#include<nlohmann/json.hpp>
usingjson=nlohmann::json;
intmain()
{
// create empty JSON Pointer
json::json_pointerptr("/foo/bar/baz");
std::cout<<"\""<<ptr<<"\"\n";
// call pop_back()
ptr.pop_back();
std::cout<<"\""<<ptr<<"\"\n";
ptr.pop_back();
std::cout<<"\""<<ptr<<"\"\n";
ptr.pop_back();
std::cout<<"\""<<ptr<<"\"\n";
}

Output:

"/foo/bar/baz"
"/foo/bar"
"/foo"
""

Version history

Added in version 3.6.0.

AltStyle によって変換されたページ (->オリジナル) /