如何从 url 获取 json 数据并将其保存到 const 变量 [TypeScript]

Posted

技术标签:

【中文标题】如何从 url 获取 json 数据并将其保存到 const 变量 [TypeScript]【英文标题】:How to get json data from url and save it to the const variable [TypeScript] 【发布时间】:2018-11-11 13:13:04 【问题描述】:

如何从url获取json数据,并保存到TypeScript的const变量中?

const data = (get json from url);

输出:

data = [
                
                    "name": "Peter",
                    "age": "20"
                ,
                
                    "name": "John",
                    "age": "25"
                
            ];

【问题讨论】:

据我所知,const 变量在初始化后无法更改。你需要使用var const 变量的内部状态在 TypeScript 中仍然可以修改。 typescriptlang.org/docs/handbook/variable-declarations.html 如引用,const is an augmentation of let in that it prevents re-assignment to a variable @mast3rd3mon const numLivesForCat = 9; const kitty = name: "Aurora", numLives: numLivesForCat, // Error kitty = name: "Danielle", numLives: numLivesForCat ; // all "okay" kitty.name = "Rory"; kitty.name = "Kitty"; kitty.name = "Cat"; kitty.numLives--; 也许是这样,但这不是你想要做的 【参考方案1】:

您可以使用 fetch API ,这是示例

我使用了动态变量,因为一旦生成响应,就无法重新分配常量。

   let data  = ''

 fetch('https://jsonplaceholder.typicode.com/comments')
  .then(function(response) 
    return response.json();
  )
  .then(function(myJson) 

    data=myJson
 console.log(data)
  );
  
 

希望这对你有帮助:)

【讨论】:

以上是关于如何从 url 获取 json 数据并将其保存到 const 变量 [TypeScript]的主要内容,如果未能解决你的问题,请参考以下文章

如何保存从 PySpark 中的 URL 获取的 JSON 数据?

如何从 api 获取 json 数据并将其以嵌入形式发送到 discord.py 中?

如何从 url 获取 json 数据到 Text Composable?

如何保存从Kinect 2.0收集的Body数据并将其保存在JSON文件中?

如何拆分/解析 JSON 数据并将其保存到 SQL 服务器中?

从外部 URL 获取 JSON 数据并将其以纯文本形式显示在 div 中