json::JsonDocument
- Inherits: api::ExecutionContext
public
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() constinline
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:
- const var::StringView
json
#
load(const fs::FileObject &file)JsonValue json::JsonDocument::load (const fs::FileObject &file)
Type: JsonValue
Parameters:
const fs::FileObject &
file
#
option_flags() constinline
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:
- const var::StringView
path
const fs::FileObject &
file
#
seek(const var::StringView path, const fs::FileObject &file) constconst JsonDocument & json::JsonDocument::seek (const var::StringView path, const fs::FileObject &file) const
Type: const JsonDocument &
Parameters:
- const var::StringView
path
const fs::FileObject &
file
#
set_flags(Flags flags)inline
JsonDocument & json::JsonDocument::set_flags (Flags flags)
Type: JsonDocument &
Parameters:
- Flags
flags
#
stringify(const JsonValue &value) constinline
var::String json::JsonDocument::stringify (const JsonValue &value) const
Type: var::String
Parameters:
- const JsonValue &
value
#
to_string(const JsonValue &value) constvar::String json::JsonDocument::to_string (const JsonValue &value) const
Type: var::String
Parameters:
- const JsonValue &
value
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:
const fs::FileObject &
file
- printer::Printer *
printer