#include "third_party/libaddressinput/src/cpp/src/util/json.h"
#include <map>
#include <memory>
#include <optional>
#include "base/check.h"
#include "base/json/json_reader.h"
#include "base/memory/ptr_util.h"
#include "base/values.h"
namespace i18n {
namespace addressinput {
namespace {
base::Value::Dict Parse(const std::string& json, bool* parser_error) { … }
}
class Json::JsonImpl { … };
Json::Json() { … }
Json::~Json() { … }
bool Json::ParseObject(const std::string& json) { … }
const std::vector<const Json*>& Json::GetSubDictionaries() const { … }
bool Json::GetStringValueForKey(const std::string& key,
std::string* value) const { … }
Json::Json(JsonImpl* impl) : … { … }
}
}