Skip to content

# basic_json::operator""_json

    json operator "" _json(const char* s, std::size_t n)

This operator implements a user-defined string literal for JSON objects. It can be used by adding `_json` to a string literal and returns a `json` object if no parse error occurred.

## Parameters

`s` (in)
  a string representation of a JSON object
`n` (in)
  length of string `s`

## Return value

`json` value parsed from `s`

## Exceptions

The function can throw anything that `parse(s, s+n)` would throw.

## Complexity

Linear.

## Version history

- Added in version 1.0.0.