#include <folly/json.h>
#include <algorithm>
#include <functional>
#include <iterator>
#include <type_traits>
#include <boost/algorithm/string.hpp>
#include <folly/Conv.h>
#include <folly/Portability.h>
#include <folly/Range.h>
#include <folly/String.h>
#include <folly/Unicode.h>
#include <folly/lang/Bits.h>
#include <folly/portability/Constexpr.h>
Go to the source code of this file.
|
std::array< uint64_t, 2 > | folly::json::buildExtraAsciiToEscapeBitmap (StringPiece chars) |
|
std::string | folly::json::serialize (dynamic const &dyn, serialization_opts const &opts) |
|
template<bool EnableExtraAsciiEscapes, class T > |
size_t | folly::json::firstEscapableInWord (T s, const serialization_opts &opts) |
|
template<bool EnableExtraAsciiEscapes> |
void | folly::json::escapeStringImpl (StringPiece input, std::string &out, const serialization_opts &opts) |
|
void | folly::json::escapeString (StringPiece input, std::string &out, const serialization_opts &opts) |
|
std::string | folly::json::stripComments (StringPiece jsonC) |
|
dynamic | folly::parseJson (StringPiece range) |
|
dynamic | folly::parseJson (StringPiece range, json::serialization_opts const &opts) |
|
std::string | folly::toJson (dynamic const &dyn) |
|
std::string | folly::toPrettyJson (dynamic const &dyn) |
|
void | folly::PrintTo (const dynamic &dyn, std::ostream *os) |
|
unsigned int currentRecursionLevel_ {0} |
|
private |
unsigned* const indentLevel_ |
|
private |
json::serialization_opts const& opts_ |
|
private |