【问题标题】:Assign json stored in a file to a js variable将存储在文件中的 json 分配给 js 变量
【发布时间】:2011-12-16 19:08:01
【问题描述】:

我正在做一个项目,但我无法弄清楚如何做到这一点。我有一个 json 文件,需要将它分配给一个 js 变量以使用 protovis 可视化工具。

我尝试在谷歌上搜索,但找不到任何内容。如果有人知道如何做到这一点,请告诉我。谢谢!

【问题讨论】:

    标签: javascript json protovis


    【解决方案1】:

    使用jQuery's parseJSON()

    描述:采用格式良好的 JSON 字符串并返回结果 JavaScript 对象。添加的版本:1.4.1jQuery.parseJSON( json ) json 要解析的 JSON 字符串。传入格式错误的 JSON 字符串可能 导致抛出异常。

    【讨论】:

    • jQuery 是开源的,你需要的部分自己删掉吧。
    • 谢谢,您能帮我看看如何读取本地存储的文件吗?
    • 浏览器无法读取本地文件(HTML5 本地存储是一个不同的问题)。如果他们可以的话,网页会在未经授权的情况下在您的硬盘驱动器上闲逛。
    【解决方案2】:

    如果您通过 XMLHttpRequest 对象从服务器获取文件,则可以使用 JSON.parse 函数解析 json:

    var myJson = JSON.parse(response);
    

    对于不支持 JSON 对象的浏览器,您可以在此处获取它的库:http://www.json.org/js.html

    【讨论】:

    • 实际上我没有从服务器获取文件,它存储在本地。你知道我如何访问本地存储的文件吗?
    • Diodeus 对上述问题的回应是正确的。如果您的目标是支持 HTML5 的浏览器,请进行 Google 搜索,您会找到 API。此外,这里的答案 -> stackoverflow.com/questions/371875/… - 你可能也会感兴趣。
    猜你喜欢
    • 1970-01-01
    • 2021-11-28
    • 1970-01-01
    • 1970-01-01
    • 2013-04-22
    • 2014-01-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多