【问题标题】:reading specific column in an JSON object读取 JSON 对象中的特定列
【发布时间】:2018-11-30 14:56:34
【问题描述】:

我正在获取一个对象到打字稿组件,对象包含不同的字段,但我的要求是只读取该对象中的一个特定字段。这怎么可能??

【问题讨论】:

  • 是的,我根据您分享的文档执行。但它不起作用
  • 你必须比“不工作”更具体。
  • 你能分享代码和预期的输出吗?
  • @AbduManaz 请检查我的答案

标签: json angular mongodb typescript


【解决方案1】:

看起来你得到了一个对象数组。您需要选择数据的第一个元素并调用它的属性。

this.obj=data[0];
this.y=this.obj;
console.log(this.y.name);

【讨论】:

  • 你能分享这两种情况的确切日志吗?
  • 两种情况的输出都是“未定义”
  • 添加 console.log(data) 并分享。可能是您的数据不正确。
  • 对于 console.log(data) ,数据正确。但是整个对象都来了。但我的要求是该对象中只有一个字段
  • 将数据粘贴到此处进行调试。
【解决方案2】:

这里是一个简单的例子,你可以方便地修改,

public data = [{ "_id": "5b272f50797dcc0bf8bad590", "name": "aa", "mobile": "bb", "idproofno": "cc", "car_bike": "dd", "flat": "108", "block": "B", "customer": "suri", "dov": "2018-06-18" }];

  constructor(){
    for(let item of this.data){
      console.log("Data->>",item.name); 
      //here you can get any like mobile, car_bike, flat, block, customer,
    }    
  }

演示请点击这里 https://stackblitz.com/edit/angular-ccvul4

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-03
    • 1970-01-01
    • 2017-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多