Skip to main content

json::JsonDocument

Types

Flags#

  • reject_duplicates
  • disable_eof_check
  • decode_any
  • decode_int_as_real
  • allow_null
  • indent1
  • indent2
  • indent3
  • indent4
  • indent5
  • indent6
  • indent7
  • indent8
  • compact
  • ensure_ascii
  • encode_any
  • preserve_order
  • escape_slash
  • embed

Functions

error() const#

inline

const JsonError & json::JsonDocument::error () const

Type: const JsonError &

from_string(const var::StringView json)#

JsonValue json::JsonDocument::from_string (const var::StringView json)

Type: JsonValue

Parameters:

load(const fs::FileObject &file)#

JsonValue json::JsonDocument::load (const fs::FileObject &file)

Type: JsonValue

Parameters:

  • const fs::FileObject & file

option_flags() const#

inline

Flags json::JsonDocument::option_flags () const

Type: Flags

save(const JsonValue &value, const fs::FileObject &file)#

JsonDocument & json::JsonDocument::save (const JsonValue &value, const fs::FileObject &file)

Type: JsonDocument &

Parameters:

  • const JsonValue & value
  • const fs::FileObject & file

save(const JsonValue &value, json_dump_callback_t callback, void *context)#

JsonDocument & json::JsonDocument::save (const JsonValue &value, json_dump_callback_t callback, void *context)

Type: JsonDocument &

Parameters:

  • const JsonValue & value
  • json_dump_callback_t callback
  • void * context

seek(const var::StringView path, const fs::FileObject &file)#

inline

JsonDocument & json::JsonDocument::seek (const var::StringView path, const fs::FileObject &file)

Type: JsonDocument &

Parameters:

seek(const var::StringView path, const fs::FileObject &file) const#

const JsonDocument & json::JsonDocument::seek (const var::StringView path, const fs::FileObject &file) const

Type: const JsonDocument &

Parameters:

set_flags(Flags flags)#

inline

JsonDocument & json::JsonDocument::set_flags (Flags flags)

Type: JsonDocument &

Parameters:

stringify(const JsonValue &value) const#

inline

var::String json::JsonDocument::stringify (const JsonValue &value) const

Type: var::String

Parameters:

to_string(const JsonValue &value) const#

var::String json::JsonDocument::to_string (const JsonValue &value) const

Type: var::String

Parameters:

Static Functions

is_valid(const fs::FileObject &file, printer::Printer *printer=nullptr)#

static bool json::JsonDocument::is_valid (const fs::FileObject &file, printer::Printer *printer=nullptr)

Type: bool

Parameters: