最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue獲取后臺json字符串方式

 更新時間:2022年04月07日 16:13:20   作者:逐夢十年  
這篇文章主要介紹了vue獲取后臺json字符串方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

vue獲取后臺json字符串

1.在api文件下的driver.js文件下寫一個獲取json的函數(shù)

export const tree = () => request({
  url: 'driver/tree',
  method: 'post',
 
})

2.在view文件下的driver文件下的index.vue文件里引入driver.js文件下的tree函數(shù)

import Tree, { tree } from  '@/api/driver'

3.在生命周期函數(shù)created鉤子下在頁面渲染初始過程獲取json,獲取通過箭頭函數(shù),同時注意json格式,如果后臺傳來的是字符串,要通過函數(shù)將其轉(zhuǎn)換成對象類型。

created(){
     tree().then((str) =>{
          console.log(111111);  // 觸發(fā)生命周期函數(shù)
         // console.log(str);
    //后臺給的是字符串,轉(zhuǎn)換成對象類型
       let obj = JSON.parse(str);
       //把json字符串傳遞到data數(shù)據(jù),進而到頁面渲染
       this.data = obj;
      // console.log(obj);
       console.log(obj[0].id); //查看第一層級下的id值
}

4.最后要注意在data數(shù)據(jù)中對json初始值進行格式設(shè)置,以及初始值賦值。

 data() {
      return {
        data: 
        //先給data對象為空
        [
          {},{},{}
        ],
        //樹形控件需要配置的默認信息,與json匹配
        defaultProps: {
          children: 'childs',
          label: 'name',    
        }
        
      };

5.要控制臺查看本層的對象,需要 用[]中括號指定層級

 console.log(obj[0].id); //查看第一層級下的id值

vue字符串與Json轉(zhuǎn)換

字符串與數(shù)組之間的相互轉(zhuǎn)換

1.字符串轉(zhuǎn)換為數(shù)組

str.split(','); // 以逗號,為拆分的字符串

2.數(shù)組轉(zhuǎn)換為字符串

arr.join(','); // 把數(shù)組項拼接成字符串,以逗號,分隔

Json字符串轉(zhuǎn)換為json對象

1.使用eval

result = eval('(' + jsonstr + ')'); // jsonstr是json字符串

2.使用JSON.parse()

result = JSON.parse(jsonstr); // jsonstr是json字符串

eval和JSON.parse的區(qū)別:

eval 是javascript支持的方式,不需要嚴格的json格式的數(shù)據(jù)也可以轉(zhuǎn)化

JSON.parse 是瀏覽器支持的轉(zhuǎn)換方式,必須要標準的json格式才可以轉(zhuǎn)換

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。 

相關(guān)文章

最新評論

自贡市| 贡嘎县| 靖远县| 南华县| 田东县| 宁夏| 康平县| 开封市| 绥滨县| 东明县| 青铜峡市| 伊吾县| 来安县| 泸西县| 尚志市| 昭苏县| 长岛县| 青冈县| 邯郸县| 金塔县| 竹山县| 大安市| 牙克石市| 潍坊市| 漾濞| 邹平县| 贵德县| 铅山县| 沧州市| 子洲县| 武陟县| 新兴县| 潜山县| 霍邱县| 临武县| 巴彦淖尔市| 汾阳市| 宿松县| 大冶市| 普洱| 崇仁县|