将JSON /文本从URL保存到传统ASP中的本地光盘

时间:2014-03-07 07:04:38

标签: json file asp-classic

我想从外部URL打开JSON,但没有解析和从中提取数据,我只想在不使用FTP的情况下将JSON保存到本地文件。这可能吗?

我是否应该首先以某种方式将文件读入变量并逐行保存,我不想读取JSON并解析它并将其写出来,我只需要将文件加载并保存到本地光盘。它是JSON文件,但如果它是程序代码或文本文件也是如此。是否有任何函数来声明URL和本地路径以在本地保存文件?

1 个答案:

答案 0 :(得分:1)

您可以使用服务器http请求来获取json,例如

Set myjson = Server.CreateObject("Msxml2.ServerXMLHTTP.6.0")
    myjson.open "get","http://your-remote-json-source", false
    myjson.send 
    Response.ContentType = "application/json"

然后使用文件系统对象写入您的硬盘

Set objFileSystem = Server.CreateObject("Scripting.FileSystemObject")
    Set myTextFile = objFileSystem.CreateTextFile(Server.Mappath("path/to/directory/jsonfilename.json"),True)
    myTextFile.Write(myjson.responseText)