Files
workspace/cpp/JsonParse/include/JsonSerializer.h
2026-01-12 10:49:31 +08:00

18 lines
444 B
C++

#ifndef JSON_SERIALIZER_H_
#define JSON_SERIALIZER_H_
#include "JsonValue.h"
#include <string>
class JsonSerializer{
public:
static std::string serialize(const JsonValue& value, int indent = 0);
private:
static void serializeValue(const JsonValue& value, std::string& out, int indent, int currIndent);
static void addIndent(std::string& out, int indent);
static std::string escapeString(const std::string& s);
};
#endif