AnCH Framework 0.1
Another C++ Hack Framework
 
Loading...
Searching...
No Matches
anch::json::MappingOptions Struct Reference

JSON mapping options. More...

#include <mappingOptions.hpp>

+ Collaboration diagram for anch::json::MappingOptions:

Public Attributes

bool serialize_empty_string = true
 
bool serialize_empty_array = true
 
bool serialize_null = false
 
bool deserialize_ignore_unknown_field = false
 
std::size_t deserialize_max_discard_char = 0
 
std::size_t deserialize_max_field_char = 512
 
std::size_t max_payload = 0
 
std::size_t buffer_size = 1024
 

Detailed Description

JSON mapping options.

Options are used to serialization options and deserialization behavior on unexcepted input stream

Author
Vincent Lachenal
Since
0.1

Member Data Documentation

◆ buffer_size

std::size_t anch::json::MappingOptions::buffer_size = 1024

Buffer size (used for deserialization for now)

◆ deserialize_ignore_unknown_field

bool anch::json::MappingOptions::deserialize_ignore_unknown_field = false

Unknown will not raise error if true ; it can be usefull for client side implementation

◆ deserialize_max_discard_char

std::size_t anch::json::MappingOptions::deserialize_max_discard_char = 0

Maximum discard characters before raising error. Use 0 value for unlimited discard characters. It can be usefull at development stage

◆ deserialize_max_field_char

std::size_t anch::json::MappingOptions::deserialize_max_field_char = 512

Maximum field characters before raising error. Use 0 value for unlimited field's value characters

◆ max_payload

std::size_t anch::json::MappingOptions::max_payload = 0

Maximum field characters before raising error. Use 0 value for unlimited field's value characters

◆ serialize_empty_array

bool anch::json::MappingOptions::serialize_empty_array = true

Serialize empty collection as [] . Default to true ; std::optional or pointer can be used

◆ serialize_empty_string

bool anch::json::MappingOptions::serialize_empty_string = true

Serialize empty character' string as "" . Default to true ; std::optional or pointer can be used

◆ serialize_null

bool anch::json::MappingOptions::serialize_null = false

Serialize null or empty string as null . Default to false


The documentation for this struct was generated from the following file: