2017-10-04 7 views
-2

私は次のように変数にJSON値を抽出しています:解析されたJSONに値を追加する方法は?

response = json.dumps(mydata['raw']).decode('unicode-escape') 

は今、私はreturn responseを行う前に、中に値を追加する必要があります。

response['fooooooo'] = "baaaaae" 

しかし、エラーが発生しました:私は好きそれを実行しようとしましたTypeError: 'unicode' object does not support item assignment

+3

JSONにダンプする前に追加します。シリアライズしたい構造体を 'ダンプ'に渡します。また、JSONレスポンスを返すには 'jsonify'を使います。 – davidism

+0

私は先にそれを行うことはできません。なぜなら、最初にデータを抽出してチェックする必要があるからです。 –

+0

何ですか?すでにデータがあります。それは 'mydata'と呼ばれています。 – davidism

答えて

1

は、必要なデータ構造を構築します。 JSONレスポンスを返すにはjsonifyを使用してください。

from flask import jsonify 

results = { 
    'raw': mydata['raw'], 
    'foo': 'bae' 
} 
return jsonify(results) 
関連する問題