To `JSONEachRow`
{
    writeString(fields[field_number], out);
    writeChar(':', out);
    if (settings.json.serialize_as_strings)
    {
        WriteBufferFromOwnString buf;
        serialization.serializeText(column, row_num, buf, settings);
        writeJSONString(buf.str(), out, settings);
    }
    else
        serialization.serializeTextJSON(column, row_num, out, settings);
    ++field_number;
}
void JSONEachRowRowOutputFormat::writeFieldDelimiter()
{
    writeChar(',', out);
}
void JSONEachRowRowOutputFormat::writeRowStartDelimiter()
{
    writeChar('{', out);
}
void JSONEachRowRowOutputFormat::writeRowEndDelimiter()