首页 > 解决方案 > 在 Node.js 中更改 JSON 对象中的字段

问题描述

我有以下 JSON 对象:

{
    "_id": "123",
    "name": "aa",
    "description": "sdweok",
    "category": "11123",
    "tags": ["aasdsd"],
    "extraData": {
        "brand" : "oksdf",
        "quantity": "2003",
        "typeOfQuantity": "gr",
        "type": "sdqwef"

    }

}

我想做的是用id改变_id。我使用以下代码:

 product = product.map(function (obj) {
   var output = {};
   output["id"] = obj._id;
   output["name"] = obj.name;
   output["description"] = obj.description;
   output["category"] = obj.category;
   output["tags"] = obj.tags;
   output["extraData"] = obj.extraData;
   return output;
 });

.map() 但是只接受列表或数组。我能做些什么?

标签: node.jsjsonexpress

解决方案


推荐阅读