Skip to content

Latest commit

 

History

History
53 lines (38 loc) · 1.06 KB

File metadata and controls

53 lines (38 loc) · 1.06 KB

jsoncons::jsonpointer::jsonpointer_error

Header

#include <jsoncons/jsonpointer/jsonpointer.hpp>

Base class

std::exception

Constructors

jsonpointer_error(std::error_code ec)

jsonpointer_error(const jsonpointer_error& other)

Member functions

const std::error_code code() const

Returns an error code for this exception

const char* what() const

Returns an error message

Example

#include <jsoncons/json.hpp>
#include <jsoncons_ext/jsonpointer/jsonpointer.hpp>

using jsoncons::json;

int main()
{
    string s = "[1,2,3,4,]";
    try 
    {
        jsoncons::json val = jsoncons::json::parse(s);
    } 
    catch(const jsoncons::jsonpointer_error& e) 
    {
        std::cout << "Caught jsonpointer_error with category " 
                  << e.code().category().name() 
                          << ", code " << e.code().value() 
                  << " and message " << e.what() << std::endl;
    }
}

Output:

Caught jsonpointer_error with category jsoncons.jsonpointer, code 0x6 and message "Name not found"