如何从Angular 2中的json对象获取值

时间:2018-10-11 10:23:52

标签: json angular

如何从angular 2的json对象中获取值?我的对象如下: enter image description here

我要在这里获取类型的值。

我尝试了以下方法:

  1. console.log(“记录类型为:” + records.type );

  2. console.log **(records ['type'])**;

但是它正在打印未定义

3 个答案:

答案 0 :(得分:0)

您的记录对象具有类型,因此您应该尝试

console.log(record['type']);

答案 1 :(得分:0)

当您获取JSON写为Records时,考虑到Records是您的类/接口名称,而type是字段名称。 示例:

var record=yourObjectName as Records
console.log(record.type)

答案 2 :(得分:0)

似乎您有一个record的包装对象,该包装对象在JSON中将表示为:

var Object = {
 record: {
  id: 30,
  recordno: "2",
  type: "dynamic"
 }
}

因此,读取此对象的正确方法是:

console.log(Object.record.type);

完整代码示例:

var Object = {
     record: {
      id: 30,
      recordno: "2",
      type: "dynamic"
     }
    };
document.getElementById("test").innerHTML = "Object type is: " + Object.record.type;
<span id="test"></span>