如何从.json文件实例化一个js对象

how to instantiate a js object from .json file

本文关键字:一个 js 对象 json 文件 实例化      更新时间:2023-09-26

我已经包含了这样的json文件

<script type="text/javascript" src="slideshows/1/myfile.json"></script>

我想知道我现在如何从这个文件创建一个js对象?

如果json是内联定义的,或者定义在。js文件中,它已经有一个变量连接到它,但它是如何工作的,现在它是在一个单独的json文件?

JSON文件不是脚本。

您需要使用数据访问方法,例如jQuery的$.getJSON()来获取它

使用脚本标签在页面中导入JSON只有一个有用的用例,这是一种防止Cross-origin安全问题发生的方法。我们通过在查询字符串上发送回调属性来使用它作为JavaScript中的JSONP:

<script type="text/javascript"">
    window.getMyJSON = function(json){
    };
</script>
<script type="text/javascript"
        src="http://someotherdomain/slideshows/1/myfile.json?callback=getMyJSON">
</script>

BUT似乎这里的JSON文件位于当前域上,所以正如@Scimonster指出的那样,您可以简单地使用$.getJSON()实现它。