在javascript中的json对象数组中获取JSON键值对

均衡器

这是我的JSON

[  
   {  
      "var5":"item-company-1",
      "asd2":"item-company-1",
      "tie1":"0",
      "cxs1":"481.891px",
      "xcve2":"130.563px"
   },
   {  
      "var5":"item-company-2",
      "asd2":"item-company-2",
      "tie1":"0",
      "cxs1":"481.891px",
      "xcve2":"130.563px"
   },
   {  
      "var5":"item-company-3",
      "asd2":"item-company-3",
      "tie1":"0",
      "cxs1":"481.891px",
      "xcve2":"130.563px"
   }
]

如何读取密钥和值?请记住,我可能不知道密钥。我尝试使用...

var data = JSON.parse(json);

Object.keys(data).forEach(function(prop) {
  // `prop` is the property name
  // `data[prop]` is the property value
     console.log(prop + " = " + data[prop]);
});

但是它只是输出

0 = [object Object]
1 = [object Object]
2 = [object Object]

编辑澄清

在PHP中,我得到以下输出,这是我想从javascript中实现的输出

0:
var5 => item-company-1
asd2 => item-company-1
tie1 => 0
cxs1 => 481.891px
xcve2 => 130.563px
1:
var5 => item-company-2
asd2 => item-company-2
tie1 => 0
cxs1 => 481.891px
xcve2 => 130.563px
2:
var5 => item-company-3
asd2 => item-company-3
tie1 => 0
cxs1 => 481.891px
xcve2 => 130.563px
4城堡

JSON.parse 有一个reviver函数,可让您在解析时查看键/值对:

var data = '[{"var5":"item-company-1","asd2":"item-company-1","tie1":"0","cxs1":"481.891px","xcve2":"130.563px"},{"var5":"item-company-2","asd2":"item-company-2","tie1":"0","cxs1":"481.891px","xcve2":"130.563px"},{"var5":"item-company-3","asd2":"item-company-3","tie1":"0","cxs1":"481.891px","xcve2":"130.563px"}]';

JSON.parse(data, function(key, value) {
  console.log(key, "=>", value);
  return value;
});

要仅迭代对象中的键,请使用嵌套循环:

var json = '[{"var5":"item-company-1","asd2":"item-company-1","tie1":"0","cxs1":"481.891px","xcve2":"130.563px"},{"var5":"item-company-2","asd2":"item-company-2","tie1":"0","cxs1":"481.891px","xcve2":"130.563px"},{"var5":"item-company-3","asd2":"item-company-3","tie1":"0","cxs1":"481.891px","xcve2":"130.563px"}]';

var data = JSON.parse(json);

for (var i = 0; i < data.length; i++) {
  console.log(i + ":");
  for (var key in data[i]) {
    console.log(key, "=>", data[i][key]);  
  }
}

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从对象的JSON数组中获取键值对

来自分类Dev

在javascript(json对象)中删除localstorage的键值

来自分类Dev

解析JSON以在javascript中的对象内部获取数组中的值

来自分类Dev

如何在单键值对数组中获取嵌套的 json 对象值

来自分类Dev

javascript 中 JSON 数组中的 JSON 对象

来自分类Dev

从JSON对象中删除键值对

来自分类Dev

从 JSON 字典中获取键值

来自分类Dev

在JavaScript上的JSON对象中获取数组的索引

来自分类Dev

尝试通过定位键值从数组中删除 json 对象

来自分类Dev

访问从 JSON 转换而来的数组中对象的键值

来自分类Dev

为JSON中的所有对象获取特定的键值

来自分类Dev

如何从节点js中的Json对象获取键值

来自分类Dev

使用Angular从键值数组中获取JSON值

来自分类Dev

使用Angular从键值数组中获取JSON值

来自分类Dev

jQuery 从 JSON 返回的数组中获取特定的键值

来自分类Dev

从JSON对象获取键值

来自分类Dev

在对象数组中获取键值的值

来自分类Dev

使用 JOLT 将外部 json 键值获取到嵌套 json 数组中的 json 中

来自分类Dev

根据javascript中的键值合并两个json对象

来自分类Dev

迭代 json 对象,同时将其键值与 javascript 中的模式匹配

来自分类Dev

如何在 JavaScript 中获取 JSON 的键值对之一的值?

来自分类Dev

从改造中获取json对象和数组

来自分类Dev

从改造中获取json对象和数组

来自分类Dev

如何获取JSON数组中对象的索引?

来自分类Dev

从 Json 对象获取数组中的值

来自分类Dev

如何从js数组中获取json对象

来自分类Dev

解析数组中的JSON数组并使用键值

来自分类Dev

解析数组中的JSON数组并使用键值

来自分类Dev

在AngularJS中显示JSON数组中的键值

Related 相关文章

热门标签

归档