# to_string(basic_json) ```cpp template std::string to_string(const BasicJsonType& j) ``` This function implements a user-defined to_string for JSON objects. ## Template parameters `BasicJsonType` : a specialization of [`basic_json`](index.md) ## Return value string containing the serialization of the JSON value ## Exceptions Throws [`type_error.316`](../../home/exceptions.md#jsonexceptiontype_error316) if a string stored inside the JSON value is not UTF-8 encoded ## Exception safety Strong guarantee: if an exception is thrown, there are no changes to any JSON value. ## Complexity Linear. ## Possible implementation ```cpp template std::string to_string(const BasicJsonType& j) { return j.dump(); } ``` ## See also - [dump](dump.md) ## Version history Added in version 3.7.0.