首页 > 解决方案 > 在 Javascript 中转换和格式化 JSON 对象

问题描述

我有这个 JSON 对象:

{
"date": "01/01/2020",
"name": "New Year",
"type": "International Holiday",
"description": "",
"type_code": "1"
}

我需要使用这种模式创建另一个 JSON 对象:

{
   "01/01/2020":{
      "selected":true,
      "marked":true,
      "selectedColor":"green"
   }
}

现在,我只需date要将字段中的值作为新对象的键名。有什么建议吗?

标签: javascriptjsonreact-native

解决方案


试试这个方法

const object = {

      "date": "01/01/2020",
      "name": "New Year",
      "type": "International Holiday",
      "description": "",
      "type_code": "1"
};


const newObject = {};

newObject[object.date] = {
      "selected":true,
      "marked":true,
      "selectedColor":"green"
};

console.log(newObject); // result

推荐阅读