#include <grpc/support/port_platform.h>
#include <inttypes.h>
#include <stdlib.h>
#include <algorithm>
#include <map>
#include <string>
#include <utility>
#include <vector>
#include "absl/base/attributes.h"
#include "absl/strings/str_cat.h"
#include "absl/strings/str_format.h"
#include "absl/strings/string_view.h"
#include <grpc/support/log.h>
#include "src/core/lib/iomgr/error.h"
#include "src/core/lib/json/json.h"
Go to the source code of this file.
◆ GRPC_JSON_MAX_DEPTH
#define GRPC_JSON_MAX_DEPTH 255 |
◆ GRPC_JSON_MAX_ERRORS
#define GRPC_JSON_MAX_ERRORS 16 |
◆ container_just_begun_
◆ errors_
◆ escaped_string_was_key_
◆ GRPC_JSON_READ_CHAR_EOF
constexpr uint32_t GRPC_JSON_READ_CHAR_EOF = 0x7ffffff0 |
|
staticconstexprprivate |
◆ input_
◆ key_
◆ original_input_
◆ remaining_input_
◆ root_value_
◆ stack_
std::vector<Json*> stack_ |
|
private |
◆ state_
State state_ = State::GRPC_JSON_STATE_VALUE_BEGIN |
|
private |
◆ string_
◆ truncated_errors_
◆ unicode_char_
◆ unicode_high_surrogate_
◆ utf8_bytes_remaining_