Javascript 迭代json以获取下一个值

Javascript 迭代json以获取下一个值,javascript,node.js,Javascript,Node.js,我想迭代一个包含许多元素的json。 示例json { "type": "record", "name": "abc", "namespace": "abc.abc.abc", "doc": "Last Updated Date", "fields": [ { "name": "COLUMN_1", "type": "string", "doc": "string(500)", "default": " " },

我想迭代一个包含许多元素的json。 示例json

{
  "type": "record",
  "name": "abc",
  "namespace": "abc.abc.abc",
  "doc": "Last Updated Date",
  "fields": [
    {
      "name": "COLUMN_1",
      "type": "string",
      "doc": "string(500)",
      "default": " "
    },
    {
      "name": "COLUMN_2",
      "type": "string",
      "doc": "string(1)",
      "default": " "
    },
    {
      "name": "COLUMN_3",
      "type": "int",
      "doc": "decimal(1,0)",
      "default": 0
    },
    {
      "name": "COLUMN_4",
      "type": "string",
      "doc": "string(1)",
      "default": " "
    }
  ]
}
我需要一个代码,可以为我提供一个地图的价值观,如

map = <COLUMN_1,String>
      <COLUMN_2,String> 
      <COLUMN_3,INT>
      <COLUMN_4,String>
map=

基本上,映射应该有。

对于从json映射所有项目,应该使用jsmap方法

您可以在此处找到更多信息:

json.fields
-这是对象数组的参考

映射方法为您提供了所有元素都可替换的可能性:

json.fields.map(项=>{
console.log(item.name)
console.log(item.type)
console.log(item.doc)
console.log(item.default)
})

假设
数据
变量保存JSON数据:

const dict = {};

for (let key in data) {
   dict[key] = data[key]
}
请注意,例如,
字段
将存储整个数组

如果只想获取类型(而不是值),请更改此行

dict[key] = data[key]


最好向我们展示您所做的尝试,以便我们能够提供帮助,而不仅仅是给您一个解决方案。关于Stackoverflow这个问题已经有很多详细的答案了。请编辑您的答案并添加一些上下文来解释这段代码将如何解决OP的问题。不鼓励只使用代码的答案。
dict[key] = typeof data[key]