我后,我把它使用jQuery AJAX返回按以下格式数据的API:转换数据
API调用
$.get("displayapi.php",function(data){
var json=data;
console.log(json);});
登录控制台
{
"listing": {
"id": "7",
"name": "Nina Randy",
"product": "Studio Apartment for Rent ",
"email": "[email protected]",
"phone": "2147483647",
"des": "Apartment near Foggy Bottom metro station for rent. Available from May 2016. Please contact for more details",
"cost": "3000",
"category": "apartments",
"date": "2016-04-24",
"pic": "unnamed.jpg"
}
}{
"listing": {
"id": "6",
"name": "Jay Sean",
"product": "Parking Spot near Gelman Library",
"email": "[email protected]",
"phone": "2147483647",
"des": "Parking spot located near foggy bottom metro station for sharing. Please contact for availability. ",
"cost": "1000",
"category": "parking",
"date": "2016-04-18",
"pic": "1002240-13-20160117082202.jpeg"
}
}
它显示在对象格式的内容,但不是一个真正的对象。我如何将其转换为JSON对象,以便可以访问对象的各个属性。
那是完全匹配的字符串? B/C不是有效的JSON,除非这是个问题? – noahnu
我减少了一些放在这里的数据。该符号可能是一个托架关闭或使 – Arihant
如果它是有效的JSON(例如,您的“上市”项目是在一个数组),你可以做'VAR OBJ = JSON.parse(数据);' – noahnu