diff --git a/example/serialize/serialize.cpp b/example/serialize/serialize.cpp index dcfda65..4f9278b 100644 --- a/example/serialize/serialize.cpp +++ b/example/serialize/serialize.cpp @@ -19,8 +19,11 @@ protected: void Serialize(Writer& writer) const { // This base class just write out name-value pairs, without wrapping within an object. writer.String("name"); +#ifdef RAPIDJSON_HAS_STDSTRING + writer.String(name_); +#else writer.String(name_.c_str(), (SizeType)name_.length()); // Supplying length of string is faster. - +#endif writer.String("age"); writer.Uint(age_); } @@ -42,7 +45,11 @@ public: writer.StartObject(); writer.String("school"); +#ifdef RAPIDJSON_HAS_STDSTRING + writer.String(school_); +#else writer.String(school_.c_str(), (SizeType)school_.length()); +#endif writer.String("GPA"); writer.Double(GPA_);