【问题标题】:Save JSON/text from URL to local disc in classic ASP在经典 ASP 中将 JSON/文本从 URL 保存到本地磁盘
【发布时间】:2014-03-07 07:04:38
【问题描述】:

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

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

【问题讨论】:

  • 您应该可以使用ADODB.Stream 对象来检索json,然后您可以使用SaveToFile() 方法将流的内容保存到文件系统。请记住,服务器端代码“本地路径”将在服务器上而不是在连接的客户端计算机上。
  • 你能澄清一下“本地磁盘”吗?服务器本地或用户本地。
  • 服务器本地。我需要服务器上的文件来缓存它(所以每次我需要 JSON 时不要调用 URL)。

标签: json file asp-classic


【解决方案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)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-27
    • 2012-02-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多