上图为前端获取的json数据即为data。通过eval()方法转换为json对象。
var data = resp.data; //console.log(data); //json数据转为json对象 var jsonObj = eval('(' + data + ')');// 这样就可以通过jsonObj.属性名获取值。 //console.log(jsonObj); //查看是否从后端获取数据 //获取书籍对象,并转为数组类型 //console.log(jsonObj.items); var arr = []; for(var obj in jsonObj.items) { arr.push(jsonObj.items[obj]); //console.log(jsonObj.items[obj]); items的数据 } //console.log(arr); 查看数组是否有数据 this.cartData = arr; this.sumPrice = jsonObj.totalPrice; this.sumCount = jsonObj.totalCount;