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() const#
inline
const JsonError & json::JsonDocument::error () constType: 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() const#
inline
Flags json::JsonDocument::option_flags () constType: 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_tcallbackvoid *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) const#
const JsonDocument & json::JsonDocument::seek (const var::StringView path, const fs::FileObject &file) constType: 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) const#
inline
var::String json::JsonDocument::stringify (const JsonValue &value) constType: var::String
Parameters:
- const JsonValue &
value
to_string(const JsonValue &value) const#
var::String json::JsonDocument::to_string (const JsonValue &value) constType: 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