如何参考Json2.js

时间:2012-12-28 05:35:20

标签: json asp.net-mvc-3 knockout.js

亲爱的所有即时收到错误

Cannot find JSON.stringify()

某些浏览器(例如,IE< 8)本身不支持它,但您可以通过向json2.js添加脚本引用来解决此问题,可以从http://www.json.org/json2.js下载

///脚本

stringifyJson: function (data, replacer, space) {   // replacer and space are optional
            if ((typeof JSON == "undefined") || (typeof JSON.stringify == "undefined"))
                throw new Error("Cannot find JSON.stringify(). Some browsers (e.g., IE < 8) don't support it natively, but you can overcome this by adding a script reference to json2.js, downloadable from http://www.json.org/json2.js");
            return JSON.stringify(ko.utils.unwrapObservable(data), replacer, space);
        },

如何将json2.js引用到我的asp.net项目中?

2 个答案:

答案 0 :(得分:1)

最直接的方法是通过nuget包安装它:

Install-Package json2

http://nuget.org/packages/json2

然后在页面/母版页中添加对它的引用:

<script src="@Url.Content("~/Scripts/json2.min.js")" type="text/javascript"></script>

(取自MVC所以可能需要对网络表格进行一些修改)

答案 1 :(得分:0)

您必须在项目中添加json2min.js,然后在ASP.NET中引用。它将检查浏览器是否本机支持JSON,否则它将调用json2min.js,否则它将不会影响任何内容。