0

ページ上の JavaScript に渡す必要があるデータがいくつかあります。私は自分のページを生成するために jinja2 を使用しています。

パイソンでは:

some_json_data = json.dumps(some_data)

jinja2 で:

JSON.parse('{% autoescape off %}{{ some_json_data }}{% endautoescape %}')

ただし、some_json_dataだけ\nでなく'. これらをエスケープするために使用できるライブラリ/既知の関数はありますか?

この関数を問題なく記述できることはわかっていますが、これを行うライブラリまたは何かが既に存在するかどうか疑問に思っていました。私は周りを見回してきましたが、何も見つかりませんでした。

補足: 私のアプリケーションは Flask を使用して構築されています

4

1 に答える 1

1

使用する必要はありませんJSON.parse。出力はすでに有効な JavaScript です。JSON 値を引用符で囲む必要もありません。

通常、私の JavaScript は次のようになります。

<script language="javascript" type="text/javascript">
    var serverJSValue = {% autoescape off %}{{ some_json_data }}{% endautoescape %};
</script>
于 2012-10-06T15:50:43.317 に答える