我有以下JSON数组数据,我想从这些数据打印Charlie。怎么做?
[ [ {
"ID": 1,
"Name" :"David"
},{
"ID": 2,
"Name" :"Antony"
}],[{
"ID": 1,
"Name" :"Bob"
},{
"ID": 2,
"Name" :"Charlie"
} ] ]
您正在使用{PostData.map((group, index)=>{ return <p>{group.Name}</p>
,因为您在这里使用map
,因此PostData[0].Name
会在map()
内部抛出错误,因为您正在使用map()
迭代数组。
因为您只需要第一项,所以只需使用<p>PostData[0].Name</p>
var data = [{
"ID": 1,
"Name" :"David",
}, {
"ID": 2,
"Name" :"Antony",
}];
console.log(data[0].Name)
var response= [{
"ID": 1,
"Name" :"David",
}, {
"ID": 2,
"Name" :"Antony",
}];
[console.log(response[0].Name)
将为您提供Array的第一个元素,并使用键'Name'返回数据。