【问题标题】:How to work with a JSON string returned by a remote URL (with Django)?如何使用远程 URL(使用 Django)返回的 JSON 字符串?
【发布时间】:2010-10-02 05:13:16
【问题描述】:

我必须构建一个小应用程序才能显示来自 Google Financial API 的一些数据。 我知道我可以从里到外研究它,但我没有太多时间。 url http://www.google.com/finance/info?q=MSFT 返回这个 JSON 字符串:

// [ { "id": "358464" ,"t" : "MSFT" ,"e" : "NASDAQ" ,"l" : "24.38" ,"l_cur" : "24.38" ,"ltt":"4:00PM EDT" ,"lt" : "Oct 1, 4:00PM EDT" ,"c" : "-0.11" ,"cp" : "-0.45" ,"ccol" : "chr" ,"el": "24.39" ,"el_cur": "24.39" ,"elt" : "Oct 1, 7:58PM EDT" ,"ec" : "+0.01" ,"ecp" : "0.04" ,"eccol" : "chg" ,"div" : "0.16" ,"yld" : "2.63" } ]

我不知道如何使该字符串可用于视图。我需要“抓住它”并在我的模板中显示(部分)它。我需要类似的东西:

def myview(...)
    URL = 'http://www.google.com/finance/info?q=MSFT'
    mystring = catchfromURL(URL)

    #work with the string

    return render_to_response('page.html', mystring)

提前致谢。

【问题讨论】:

    标签: django json


    【解决方案1】:

    一开始的那个小// 也让我失望了。这是你要做的:

    import json
    jsonData = json.loads(mystring[3:])
    

    现在,我不知道那里的任何编码数据是什么意思,但这就是你可以将它作为 python 对象获取的方式。

    【讨论】:

      猜你喜欢
      • 2014-03-24
      • 2016-03-21
      • 1970-01-01
      • 1970-01-01
      • 2022-08-14
      • 2014-06-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多