首页 > 解决方案 > 如何从字典中制作 JSON 对象?

问题描述

我是 JavaScript 新手。在浏览器中,我收到一个长字典,如下所示:

{"cat": "4" , "dog": "5", "fish": "9" }

我想知道将其转换为 JSON 对象的最有效方法是什么:

[
  {
    "name": "cat",
    "value": "4"
  },
  {
    "name": "dog",
    "value": "5"
  },
  {
    "name": "fish",
    "value": "9"
  }
]

标签: javascriptarraysjsonobject

解决方案


您可以循环遍历它并将每个键值对推送到一个数组。

var tValue = {"cat": "4" , "dog": "5", "fish": "9" };
var tList = [];

for(var tKey in tValue) tList.push({name: tKey, value: tValue[tKey]});

console.log(tList);


推荐阅读