7#include <google/protobuf/struct.pb.h>
8#include <google/protobuf/util/json_util.h>
10#include <userver/formats/json.hpp>
11#include <userver/formats/json/serialize.hpp>
13USERVER_NAMESPACE_BEGIN
19formats::json::Value
MessageToJson(
const google::protobuf::Message& message);
22std::string
ToString(
const google::protobuf::Message& message);
31MessageToJson(
const google::protobuf::Message& message,
const google::protobuf::util::JsonPrintOptions& options);
36ToJsonString(
const google::protobuf::Message& message,
const google::protobuf::util::JsonPrintOptions& options);
40namespace formats::serialize {
42json::Value Serialize(
const google::protobuf::Message& message, To<json::Value>);
46namespace formats::parse {
48google::protobuf::Value Parse(
const formats::json::Value& value, To<google::protobuf::Value>);