Angular5将JSON作为字符串处理?

时间:2018-02-22 09:42:04

标签: json angular5

我有一个JSON,我得到了一个可观察的:

ngOnInit() {
  this._dataService.adjacencySubject$.subscribe(data => {
    this.adjacencyData = data.adjacencyData;     
});

}

this.adjacencyData是     {“x1”:{“x1”:“0”,“x2”:“1”,“x3”:“0”,“x4”:“1”,“x5”:“1”},“x2” :{“x1”:“1”,“x2”:“0”,“x3”:“0”,“x4”:“1”,“x5”:“0”},“x3”:{“x1 “:”0“,”x2“:”1“,”x3“:”0“,”x4“:”0“,”x5“:”1“},”x4“:{”x1“:”1 “,”“x2”:“1”,“x3”:“1”,“x4”:“0”,“x5”:“0”},“x5”:{“x1”:“1”,“x2 “:”0“,”x3“:”1“,”x4“:”1“,”x5“:”0“}}

我现在这样做:

 for (let x in this.adjacencyData ) {
      console.log(x);
    }

我得到所有索引计数0 1 2 3 4 5 6 7 8 ....

当我这样做时:

for (let x in this.adjacencyData) {
      console.log(this.adjacencyData[x]);
    }

..我得到了

{
"
x
"
:
"
x
1
"
.....

我误解了什么?我需要通过迭代以某种方式得到ethe键和值。

0 个答案:

没有答案