(例「[!Ditto?format=`json`!]」)
要約(introtext)等に改行を入力するとJSONが崩れて使えない
(たいていは受け側のjavascriptで不具合が出る)ので、
改行を文字列の「\n」に置換するように改造してみました。
assets/snippets/ditto/formats/json.format.inc.php(62行目)
コード: 全て選択
$jsonArr["json_".$name] = addslashes($value);
コード: 全て選択
$jsonArr["json_".$name] = preg_replace('/(\r\n|\r|\n)/', '\n', addslashes($value));
とりあえずうまくいっているようなので、報告しておきます。