Jak serializować obiekt do std :: string za pomocą rapidjson (Implemented serialize)?

Jak serializować obiekt do std :: string za pomocą rapidjson? Wdrożyłem

class Person{
public:
    std::string name;
    uint64 id; // uint64 is typedef

    template <typename Writer>
    void Serialize(Writer& writer) const {
        writer.StartObject();
        writer.String("name");
        writer.String(name);
        writer.String(("id"));
        writer.Uint64(id);
        writer.EndObject();
    }
     std::string serialize(){
        FileStream s(stdout);
        PrettyWriter<FileStream> writer(s);   
        Serialize(writer);
        return  ? /// There is a problem

    }
}

problem jest w funkcji serializacji, co zwrócić?

questionAnswers(3)

yourAnswerToTheQuestion