测试json可以呈现为高图

时间:2014-05-06 16:07:31

标签: python json python-2.7 highcharts

我想创建一个制作高级图表的网站。但是,在后端,我想确认我回来的json是一个有效的高图。我想用某种装饰器来做这件事,例如,

@app.route('/this_is_a_chart')
@chart
def make_chart():
  return jsonify({
    # some generated chart data
  })

然后它会发现这应该是一个高图,并测试它是否有效。这怎么可能在烧瓶中?

1 个答案:

答案 0 :(得分:0)

装饰器看起来像这样,但你需要告诉我们如何验证json以及你想要如何处理错误。这个装饰器会引发异常。

def chart( func ):
    def r():
        json = func()
        if not_valid_json( json ):
            raise "NotAHighChart"
        return json
    return r