2016-07-28 89 views
1

我一直在用我的瓶API的一個項目flask_json的as_json裝飾。這爲JSON響應那些類型的字典/在頂層({name: ... })哈希工作得很好,但我想做一個JSON響應是在頂層列表/數組:flask_json擴展是否支持頂級數組JSON響應?

[ 
    { 
    "created_at": "02/07/2016 00:01:43", 
    ... 
    }, 
    { 
    "created_at": "02/07/2016 00:02:43", 
    ... 
    } 
] 

當我嘗試返回一個數組,但是,它引發了一個ValueError:「不受支持的返回值」異常。當我查閱模塊的documentation它似乎只支持字典返回值。它看起來像json_response()的所有示例輸出也會生成哈希JSON。這是否意味着我應該使用jsonify?

回答

2

此前0.11,瓶的jsonify功能在頂層只接受類型的字典。這是由於舊版IE瀏覽器的安全問題,它可能會覆蓋Array原型。

作爲瓶0.11,jsonify的接受在頂層任何有效的JSON值。

燒瓶JSON允許相同類型作爲jsonify作爲0.3.2