将JSON对象转换为javascript数组

残酷的

我需要转换此json对象:

"forms":
        {
            "Circle":
            {
                "color" : "red",
                "size" : "1"
            },
            "Square":
            {
                "color" : "blue",
                "size" : "3"
            },
            "triangle":
            {
                "color" : "black",
                "size" : "4"
            }
        }

放入javascriptArray。该数组应包含formType,颜色和大小。我创建了以下脚本

var formsArr=[]; 
$.each(forms, function(i, obj){ var form={color: obj.color, size: obj.size};
                formsArr.push(form);

该数组仅包含颜色和大小。我希望它也包含formType即。圈子,我如何获得钥匙?

氏族

这是一种方法:

var forms = {
  "Circle": {
    "color" : "red",
    "size" : "1"
  },
  "Square": {
    "color" : "blue",
    "size" : "3"
  },
  "triangle": {
    "color" : "black",
    "size" : "4"
  }
};

var result = Object.keys(forms).map(function(key) {
  return { type: key, color: this[key].color, size: this[key].size };
}, forms);

使用jQuery:

var result = $.map(forms, function(val, key) {
  return { type: key, color: val.color, size: val.size };
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将JavaScript数组转换为JSON对象

来自分类Dev

将JSON对象转换为javascript数组

来自分类Dev

将json对象转换为javascript数组

来自分类Dev

将JSON转换为JavaScript对象数组

来自分类Dev

如何将 JSON 数组转换为 javascript 对象数组?

来自分类Dev

使用 Javascript 将 JSON 数组转换为 JSON 对象

来自分类Dev

将JavaScript对象或数组转换为json以获取Ajax数据

来自分类Dev

如何将JSON对象转换为Javascript数组

来自分类Dev

使用javascript将JSON对象转换为数组

来自分类Dev

将数组的对象转换为对象javascript

来自分类Dev

将json对象数组转换为json

来自分类Dev

将Javascript对象转换为Javascript数组

来自分类Dev

将javascript对象转换为json对象

来自分类Dev

将javascript对象转换为json对象

来自分类Dev

将javascript数组转换为json数组

来自分类Dev

角度将json转换为对象数组

来自分类Dev

将PHP数组转换为Json对象

来自分类Dev

将JSON / JS对象转换为数组

来自分类Dev

将json对象数组转换为array

来自分类Dev

将Json对象集合转换为数组

来自分类Dev

将JSON对象转换为新数组

来自分类Dev

将php JSON对象转换为数组

来自分类Dev

JS将JSON对象转换为数组

来自分类Dev

将表数组转换为 JSON 对象

来自分类Dev

jQuery 将数组对象转换为 json

来自分类Dev

将 json 对象转换为数组字段

来自分类Dev

将 Json 对象转换为数组

来自分类Dev

将数组转换为对象javascript

来自分类Dev

将GeoJSON对象转换为Javascript数组