Ajax,this.$http.post返回的值是json,直接打印result会出现[object object]错误

之前遇到问题:
在控制类里面用list集合存一个实体,再放到map里面,this.$http.post取返回值,出现问题
Ajax,this.$http.post返回的值是json,直接打印result会出现[object object]错误

解决方法:
先弄清楚返回值里面放的是什么?返回的值是json

1)直接打印result:会出现[object object]错误
2)JSON.stringify(result.data):指的是取result里面的data对象。打印出来是[{“xx”:“xx” , “xx”:“xx”}](注:会有[ ]符号)
3)JSON.stringify(result.data[0]):指的是取data对象里面的第一个元素,打印出来是{“xx”:“xx” , “xx”:“xx”}
4)JSON.stringify(result.data[0].实体属性值):取result.data[0]里面某个属性值
JSON.stringify(res.data[0].实体属性值)打印出来是:“xx”(注:有双引号)
5)取出来的值会有双引号,去掉双引号的办法:
JSON.stringify(res.data[0].实体属性值).replace(/"/g, “”);
最终的this.$http.post效果如图:
Ajax,this.$http.post返回的值是json,直接打印result会出现[object object]错误
ajax也是同理这样的方法可解决。