1 #ifndef _AV_TRANSCODER_MEDIA_PROPERTY_JSONWRITER_HPP_
2 #define _AV_TRANSCODER_MEDIA_PROPERTY_JSONWRITER_HPP_
65 virtual std::ostream& finish() = 0;
68 std::string escapeJsonString(
const std::string& input);
92 addSep() << pair.
first <<
':' << pair.second;
97 virtual std::ostream&
finish() {
return stream <<
'}'; }
101 JsonObjectStreamWriter& JsonObjectStreamWriter::operator<<(const std::pair<const char*, const char*> pair);
111 template <
typename T>
119 virtual std::ostream&
finish() {
return stream <<
']'; }
JsonArrayStreamWriter & operator<<(T value)
Write an array to a stream.
virtual std::ostream & finish()
virtual std::ostream & finish()
JsonStreamWriter & addSep()
To manage 'null' element in JSON.
virtual std::string build()
Based class to write element to a stream.
JsonStreamWriter & operator<<(T value)
Write an object to a stream.
std::ostringstream stream
virtual ~JsonStreamWriter()