2017-12-25 8 views
-2

投稿メソッドから取得したオブジェクトを使用してJSON配列をループするにはどうすればよいですか?ループスルーフラスコrequest.json

app.route(API_BASE_URL + 'Sensor/<string:sensor_name>', methods=['POST']) 
def add_value(sensor_name): 
    data = request.json()['data'] 
    for obj in data: 
     sensor_value = obj['value'] 
     dtstamp = obj['timestamp'] 
     user_name = obj['user'] 

マイPOSTリクエスト:

{"data":[{ 
    "value" : 24, 
    "timestamp" : "2017-02-17 22:22:22", 
    "user" : "TE" 
}, 
{ 
    "value" : 26, 
    "timestamp" : "2017-02-17 22:22:22", 
    "user" : "TE" 
}]} 

なぜこの仕事をしますか?

私はIDEからのエラーを得ることはありませんが、郵便配達から、私はこれを受け取る:

TypeError: 'dict' object is not callable 
+0

"なぜこれは機能しませんか?"あなたが私たちにエラーを表示しないかどうか私たちはどのように知っていますか? – DeepSpace

+0

現在、携帯電話に搭載されており、要点からのコードと要望のみがコピーされています。私は後で正確なエラーを投稿します – Curunir

+0

@DeepSpace私はそれを追加しました – Curunir

答えて

1

request.jsonは関数ではありません。 .jsonは辞書を保持する属性なので、data = request.json()['data']data = request.json['data']に変更する必要があります。

関連する問題