如何将json对象保存为文件服务器端?

时间:2015-10-22 19:05:27

标签: javascript c# jquery asp.net ajax

我使用ajax调用Web API并将返回的json数据对象保存在变量中。如何将数据下载到文件客户端?我可以使用codebehind或javascript本身吗?

2 个答案:

答案 0 :(得分:1)

真的取决于您的偏好/目的,您可以在CodeInPage或CodeBehind中进行。

在页面代码中,您可能会在直接的javascript或jquery中执行一些ajax命令。

或者如果您选择使用WebClient在CodeBehind中执行此操作。

编辑:我忽略了需要保存到服务器的事实,那就是某种CodeBehind。

编辑2:实际上需要的是能够从网页下载,参考此Writing a json object to a text file in javascript

答案 1 :(得分:0)

希望这可以帮助您找到您希望实现的目标......

   if(document.getElementById('some-id') != null)
    {
        document.getElementById('download-button').onclick = function(code) {
            this.href = 'data:text/plain;charset=utf-8,'+ encodeURIComponent(JSON.stringify(JSON.parse(yourJSON, null, "\t"));
        };
    }

这是我在其他地方使用的片段,效果很好......