簡體   English   中英

使用字典鍵值動態創建 JSON

[英]Creating a JSON dynamically using Dictionary key value

我正在嘗試以以下格式生成 JSON 文件。

var highlighted_color = {
  mo: '#2980b9',
  fl: '#27ae60',
  or: '#8e44ad'
}

到目前為止,我已經通過每個鍵值對獲取數據的 Javascript 代碼獲取數據,但是我無法理解如何從這里開始處理。

Object.entries(data).forEach(([key, values]) => {
  var item = {}
  item[key] = values;
});

鍵有 object,值有顏色代碼

以下腳本將為您提供所需的字符串(鍵用雙引號括起來,否則它正是您想要的):

 const data={ mo: '#2980b9', fl: '#27ae60', or: '#8e44ad' } let res="var highlighted_color = "+JSON.stringify(data,null,2); console.log(res);

要將此字符串放入文件(在服務器上),您可以將其發送到該服務器上的 PHP (或其他)腳本:

fetch('ScriptWillPutStringIntoFile.php?filename=colorData&str=var highlighted_color ='+res);

// the above works for SHORT bits of data (< 2014 bytes).
// For the general case you should use something like this:

var xhr = new XMLHttpRequest();
xhr.open("POST", 'ScriptWillPutStringIntoFile.php', true);
xhr.setRequestHeader('Content-Type', 'application/json');
xhr.send(JSON.stringify({
    filename
    str: res
}));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM