亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

解析Json字符串的三種方法日常常用

 更新時間:2018年05月02日 08:57:13   作者:天高任鳥飛吧  
下面將介紹日常中使用的三種解析json字符串的方法,非常不錯,具有參考借鑒價值,需要的朋友參考下吧

在很多時候,我們的需要將類似 json 格式的字符串數據轉為json,

下面將介紹日常中使用的三種解析json字符串的方法

 1.首先,我們先看一下什么是 json 格式字符串數據,很簡單,就是 json 字符串化,在json 最外加單/雙號變?yōu)樽址當祿?nbsp;    

 var str='{"name":"Mike","sex":"女","age":"29"}';
 var t2="[{name:'lisi',age:'30'},{name:'wangwu',age:'16'},{name:'tianqi',age:'7'}] ";

  2.我們用Object.prototype.toString.call() 來檢測數據類型

 console.log(Object.prototype.toString.call(str));//[object String]
 console.log(Object.prototype.toString.call(t2));//[object String] 

第一種方法:evel();

   特點:安全性底,不建議使用,單個JSON對象時要加括號,JSON數組就不需要了

      示例:

var evajson =eval('('+str+')');
var evajsarr = eval(t2); 

  轉換后,再使用Object.prototype.toString.call() 來檢測轉換后的數據類型

console.log(Object.prototype.toString.call(evajso))//[object Object]
console.log(Object.prototype.toString.call(evajsarr))//[object Array] 

第二種:new Function() 

 注意:函數要有返回,所以要加“return”;

 示例:

var fnjson = new Function("return"+str)();
 var fnjsonArr = new Function("return"+t2)();

 轉換后,再使用Object.prototype.toString.call() 來檢測轉換后的數據類型

console.log(Object.prototype.toString.call(fnjson ))//[object Object]
console.log(Object.prototype.toString.call(fnjsonArr ))//[object Array] 

第三種:JSON.parse()

特點:主流,兼容性好,推薦

 示例:

 var parjson = JSON.parse(str); 
 var parjson = JSON.parse(t2); 

檢測轉后的數據類型

 console.log(Object.prototype.toString.call(parjson ))//[object Object]
 console.log(Object.prototype.toString.call(parjson ))//[object Array]

總結

以上所述是小編給大家介紹的解析Json字符串的三種方法日常常用,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

相關文章

  • 學前端,css與javascript重難點淺析

    學前端,css與javascript重難點淺析

    JavaScript是一種屬于網絡的腳本語言,已經被廣泛用于Web應用開發(fā),CSS(Cascading Style Sheet)層疊樣式表單,今天給大家分享css與javascript重難點,感興趣的朋友一起看看吧
    2020-06-06
  • 微信小程序如何刷新當前界面的實現方法

    微信小程序如何刷新當前界面的實現方法

    這篇文章主要介紹了微信小程序如何刷新當前界面的實現方法,文中通過示例代碼介紹的非常詳細,對大家學習或者使用小程序具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-06-06
  • ES6學習教程之Promise用法詳解

    ES6學習教程之Promise用法詳解

    這篇文章主要給大家介紹了關于ES6學習教程之Promise用法的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-11-11
  • 10大Js圖像處理庫

    10大Js圖像處理庫

    這篇文章主要介紹了10大Js圖像處理庫,對圖像處理感興趣的同學,可以參考下
    2021-04-04
  • Bootstrap Table實現定時刷新數據的方法

    Bootstrap Table實現定時刷新數據的方法

    這篇文章主要介紹了Bootstrap Table實現定時刷新數據的方法,在這里小編比較推薦使用第二種方法,需要的朋友參考下吧
    2018-08-08
  • 微信小程序自定義聯(lián)系人彈窗

    微信小程序自定義聯(lián)系人彈窗

    這篇文章主要為大家詳細介紹了微信小程序自定義聯(lián)系人彈窗,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-05-05
  • javascript漢字轉拼音的代碼

    javascript漢字轉拼音的代碼

    javascript漢字轉拼音的代碼...
    2007-02-02
  • JavaScript取得WEB安全顏色列表的方法

    JavaScript取得WEB安全顏色列表的方法

    這篇文章主要介紹了JavaScript取得WEB安全顏色列表的方法,分析了web安全顏色的定義及javascript獲取web安全顏色的實現技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07
  • js打造數組轉json函數

    js打造數組轉json函數

    這里給大家分享的是一段使用js實現數組轉換成json的函數代碼,代碼簡潔易懂,并附上了使用方法,小伙伴們拿去試試。
    2015-01-01
  • raphael.js繪制中國地圖 地圖繪制方法

    raphael.js繪制中國地圖 地圖繪制方法

    在本文中給大家分享如何使用raphael.js來完成地圖交互,raphael.js是一個很小的javascript庫,它可以在網頁中實現繪制各種矢量圖、各類圖表、以及圖像裁剪、旋轉、運動動畫等等功能,需要的朋友可以參考下
    2014-02-02

最新評論