欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

get請求輸出轉化json

呂致盈1年前9瀏覽0評論

使用get請求時,獲取的數據通常存儲在response對象中。若需要將獲取的數據以JSON格式輸出,可以使用JSON.stringify()方法將response對象轉化為JSON字符串。

//發起get請求
var xhr = new XMLHttpRequest();
xhr.open('GET', 'https://example.com/data', true);
xhr.send();
//獲取數據并轉化為JSON格式輸出
xhr.onreadystatechange = function() {
if (this.readyState === 4 && this.status === 200) {
var data = JSON.parse(this.response);  //將響應轉化為JSON對象
var jsonString = JSON.stringify(data);  //將JSON對象轉化為字符串
console.log(jsonString);  //輸出JSON字符串
}
};

其中,JSON.stringify()方法的第一個參數為需要轉化為JSON字符串的對象,第二個參數為一個數組,可以輸入如下的選項:

  • replacer:一個用于轉換結果的函數或數組
  • space:一個用于控制縮進的空格數

若需要將JSON字符串作為響應輸出,可以使用response.writeHead()方法設置響應頭,再通過response.end()方法輸出響應內容,如下代碼:

var http = require('http');
http.createServer(function(req, res) {
var xhr = new XMLHttpRequest();
xhr.open('GET', 'https://example.com/data', true);
xhr.send();
xhr.onreadystatechange = function() {
if (this.readyState === 4 && this.status === 200) {
var data = JSON.parse(this.response);  //將響應轉化為JSON對象
var jsonString = JSON.stringify(data);  //將JSON對象轉化為字符串
res.writeHead(200, {'Content-Type': 'application/json'});  //設置響應頭
res.end(jsonString);  //輸出響應內容
}
};
}).listen(8080);

以上是使用get請求輸出轉化json的方法,可以根據具體的需求進行適當的修改。