proxygen
folly::json::serialization_opts Struct Reference

#include <json.h>

Public Member Functions

 serialization_opts ()
 

Public Attributes

bool allow_non_string_keys
 
bool javascript_safe
 
bool pretty_formatting
 
bool encode_non_ascii
 
bool validate_utf8
 
bool allow_trailing_comma
 
bool sort_keys
 
Function< bool(dynamic const &, dynamic const &) const > sort_keys_by
 
bool skip_invalid_utf8
 
bool allow_nan_inf
 
double_conversion::DoubleToStringConverter::DtoaMode double_mode
 
unsigned int double_num_digits
 
bool double_fallback
 
bool parse_numbers_as_strings
 
unsigned int recursion_limit
 
std::array< uint64_t, 2 > extra_ascii_to_escape_bitmap
 

Detailed Description

Definition at line 56 of file json.h.

Constructor & Destructor Documentation

folly::json::serialization_opts::serialization_opts ( )
inlineexplicit

Definition at line 57 of file json.h.

58  : allow_non_string_keys(false),
59  javascript_safe(false),
60  pretty_formatting(false),
61  encode_non_ascii(false),
62  validate_utf8(false),
63  allow_trailing_comma(false),
64  sort_keys(false),
65  skip_invalid_utf8(false),
66  allow_nan_inf(false),
67  double_mode(double_conversion::DoubleToStringConverter::SHORTEST),
68  double_num_digits(0), // ignored when mode is SHORTEST
69  double_fallback(false),
71  recursion_limit(100),
unsigned int double_num_digits
Definition: json.h:119
double_conversion::DoubleToStringConverter::DtoaMode double_mode
Definition: json.h:118
unsigned int recursion_limit
Definition: json.h:130
std::array< uint64_t, 2 > extra_ascii_to_escape_bitmap
Definition: json.h:137

Member Data Documentation

bool folly::json::serialization_opts::allow_nan_inf

Definition at line 114 of file json.h.

Referenced by folly::dynamic::print_as_pseudo_json(), folly::PrintTo(), and TEST().

bool folly::json::serialization_opts::allow_non_string_keys
bool folly::json::serialization_opts::allow_trailing_comma

Definition at line 99 of file json.h.

Referenced by folly::parseLogConfigJson(), and TEST().

bool folly::json::serialization_opts::double_fallback

Definition at line 123 of file json.h.

Referenced by TEST().

double_conversion::DoubleToStringConverter::DtoaMode folly::json::serialization_opts::double_mode

Definition at line 118 of file json.h.

unsigned int folly::json::serialization_opts::double_num_digits

Definition at line 119 of file json.h.

bool folly::json::serialization_opts::encode_non_ascii

Definition at line 93 of file json.h.

Referenced by BENCHMARK(), folly::json::escapeStringImpl(), and TEST().

std::array<uint64_t, 2> folly::json::serialization_opts::extra_ascii_to_escape_bitmap
bool folly::json::serialization_opts::javascript_safe

Definition at line 84 of file json.h.

Referenced by TEST().

bool folly::json::serialization_opts::parse_numbers_as_strings

Definition at line 127 of file json.h.

Referenced by TEST().

bool folly::json::serialization_opts::pretty_formatting

Definition at line 88 of file json.h.

Referenced by folly::PrintTo(), folly::json::serialize(), and folly::toPrettyJson().

unsigned int folly::json::serialization_opts::recursion_limit

Definition at line 130 of file json.h.

Referenced by TEST().

bool folly::json::serialization_opts::skip_invalid_utf8

Definition at line 111 of file json.h.

Referenced by folly::json::escapeStringImpl(), and TEST().

bool folly::json::serialization_opts::sort_keys

Definition at line 104 of file json.h.

Referenced by folly::PrintTo(), and TEST().

Function<bool(dynamic const&, dynamic const&) const> folly::json::serialization_opts::sort_keys_by

Definition at line 108 of file json.h.

Referenced by TEST().

bool folly::json::serialization_opts::validate_utf8

Definition at line 96 of file json.h.

Referenced by BENCHMARK(), folly::json::escapeStringImpl(), and TEST().


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