【问题标题】:testing that a json can be rendered as a highchart测试 json 是否可以呈现为高图
【发布时间】:2014-05-06 16:07:31
【问题描述】:

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

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

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

【问题讨论】:

  • 那么,highcharts 对 JSON 值的要求是什么?装饰器是可能的,当然,但没有客观标准,我们无法在这里回答任何问题。

标签: python json python-2.7 highcharts


【解决方案1】:

装饰器看起来像这样,但您需要告诉我们如何验证 json 以及您希望如何处理错误。这个装饰器抛出异常。

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

【讨论】:

  • 这就是问题所在;有没有一种确定的方法可以轻松检查 json 是否是有效的 highcharts,还是只是破解它的问题?
  • 给我一个例子,我可能会想出一个;我怀疑是否有图书馆或其他东西可以做。
猜你喜欢
  • 2016-06-24
  • 2020-10-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-23
  • 1970-01-01
相关资源
最近更新 更多