Angular 2 json 获取数据对象
Angular 2 json getting data objects
我得到 url,其中包含数据数组 json。我想获取并使用其中的所有元素:
通过这样做,我得到了一切,没有什么特别的。 例如:如何得到 data.name 或 data.price... ?
ngOnInit() {
this.http.get('this.url').subscribe(data => {
console.log(data);
})
如果你想得到特定的对象名称或价格,你需要使用array.find
this.http.get('this.url').subscribe((data : any) => {
let price = data.find(t=>t.name ==='yourName').price;
});
如果它只是一个对象,您可以使用 属性、
访问
ngOnInit() {
this.http.get('this.url').subscribe((data:any) => {
console.log(data.name);
})
ngOnInit() {
this.http.get('this.url').subscribe((data:any) => {
console.log(data.name);
})
尝试使用 any,或者您可以创建一个模型并将 any 替换为该模型(反映您将收到的数据)
ngOnInit() {
this.http.get('this.url').subscribe((data:any) => {
let data = data
console.log(data.name);
})
console.log(data.name);只是一个例子。让数据包含您的所有数据。如果您的数据是一个数组,那么您可能需要按如下方式迭代该数组:
ngOnInit() {
this.http.get('this.url').subscribe((data:any) => {
for(let item of data) {
if(item.name) {
// do something
}
}
})
我得到 url,其中包含数据数组 json。我想获取并使用其中的所有元素:
通过这样做,我得到了一切,没有什么特别的。 例如:如何得到 data.name 或 data.price... ?
ngOnInit() {
this.http.get('this.url').subscribe(data => {
console.log(data);
})
如果你想得到特定的对象名称或价格,你需要使用array.find
this.http.get('this.url').subscribe((data : any) => {
let price = data.find(t=>t.name ==='yourName').price;
});
如果它只是一个对象,您可以使用 属性、
访问ngOnInit() {
this.http.get('this.url').subscribe((data:any) => {
console.log(data.name);
})
ngOnInit() {
this.http.get('this.url').subscribe((data:any) => {
console.log(data.name);
})
尝试使用 any,或者您可以创建一个模型并将 any 替换为该模型(反映您将收到的数据)
ngOnInit() {
this.http.get('this.url').subscribe((data:any) => {
let data = data
console.log(data.name);
})
console.log(data.name);只是一个例子。让数据包含您的所有数据。如果您的数据是一个数组,那么您可能需要按如下方式迭代该数组:
ngOnInit() {
this.http.get('this.url').subscribe((data:any) => {
for(let item of data) {
if(item.name) {
// do something
}
}
})