現在、私はPythonのボトルアプリで作業しており、Pythonで以下のような配列を作成しています。Python To JS JSONオブジェクトを使用して、デコードの問題
[{'text': 'aampm', 'size': 1}, {'text': 'absolutely', 'size': 1},...
Iは(json.dumpsを使用してJSONオブジェクトにこれを追加)し、次のようなテンプレートを使用してフロントエンドに値を渡すしよう:ジャバスクリプト領域内
return template('example',
word_cloud = word_cloud)
、Iは次を使用してファイルをロードします。
var cloud = JSON.parse({{word_cloud}});
しかし、それはこのようなリストを返すと、「'」 『"』と交換しているので、私は問題を取得しています。それは適切なフォーマットでロードされるように、私はそれを作るにはどうすればよい
var cloud = JSON.parse([{"text": "aampm", "size": 1}, {"text"
-
([{'text': 'word', 'size': 5}, {'text': 'cloud', 'size': 15}])
「var cloud = JSON.parse({{word_cloud}})」という文は、Jinja2テンプレートの一部としてレンダリングされますか?もしそうなら、あなたは['safe'](http://jinja.pocoo.org/docs/2.9/templates/#working-with-automatic-escaping)フィルタ(すなわち' {{word_cloud | safe }})。 – metatoaster
これは「正しいフォーマット」ではありません。 JSONはストリング区切り文字としてドロー引用符を使用します。 – Goyo
私はワードクラウドを構築しようとしており、3番目のコードセットの形式で入力する必要があります。 - ([{'text': 'word'、 'size':5}、{'text': 'cloud '、' size ':15}])。私はボトルアプリを作って、{{value}}を使ってjavascriptセクションに渡しています。私は{{word_cloud |安全}}とまだ次取得 - VARクラウド= JSON.parse([{"サイズ":私はプロジェクトを追加した1、... –