将json数据写入.js(javascript)文件?

时间:2012-05-18 02:35:06

标签: c# json

我当前的项目有一个带有硬编码数据的.js文件。所以我在客户端引用此文件。我在客户端需要时使用此文件来获取数据。但我的任务是动态生成这个.js文件。我从数据库中获取json格式的值。所以我需要一种方法将这个json格式的数据写入.js文件,所以我可以在客户端使用那些写入的数据。

JS中需要的格式:

var list = new Array();
list["1000"] = "TestEvent1";

实际Json格式:

{
    "__metadata": {
        "type": "event_Result"
    }, "event_id": 1000, "event_GROUPId": 17, "event_name": "TestEvent1", 
}

请帮帮我。

由于

2 个答案:

答案 0 :(得分:3)

您可以拥有一个输出javascript内容的通用处理程序ashx。将输出内容类型设置为“text-javascript”。

它不必具有.js的文件扩展名,内容类型以及它的引用方式是重要的

<script type="text/javascript" src="myJavascript.ashx"></script>

答案 1 :(得分:0)

为什么不通过将json编码数据保存到变量中或者通过覆盖保存初始数据的变量来简单地使用json编码数据?