чтоб json показывался вот так
Это не валидный JSON, поэтому да, сериализацию в этот нестандартный формат вам нужно писать самостоятельно.
Но тогда и десерилизацию этого нестандартного формата тоже нужно будет писать на клиенте.
Гораздо проще передавать строку и использовать, прости господи, eval.