CSVの値にJSON文字列を含ませるには

CSVの値にJSON文字列を含みたい。
その場合、JSON文字列に含まれるダブルクォーテーション " やカンマ , はどうしたら良いか。

codezine.jp

以下引用。

もしこれらが値に含まれる場合は、以下のルールを守ります。

値をダブルクォートで囲むこと。
値内のダブルクォートは二重化("→"")すること。

つまりカンマが含まれる場合は値をダブルクォーテーションで囲めばよく、値内のダブルクォーテーションは "" というように二重にすることでCSVの値とすることができる。

{"foo":["hoge","fuga"]}"{""foo"":[""hoge"":""fuga""]}"

値内のダブルクォーテーションを二重にしたいなら、例えばPHPなら str_replace('"', '""', $jsonString) とかしてやればよい。