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

最簡單的JS實(shí)現(xiàn)json轉(zhuǎn)csv的方法

 更新時(shí)間:2019年01月10日 09:15:29   作者:LinkLee  
這篇文章主要介紹了最簡單的JS實(shí)現(xiàn)json轉(zhuǎn)csv的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

工作久了,總會(huì)遇到各種各樣的數(shù)據(jù)處理工作,比如同步數(shù)據(jù),初始化一些數(shù)據(jù),目前比較流行的交互數(shù)據(jù)格式就是JSON,可是服務(wù)器中得到的JSON數(shù)據(jù)如果提供給業(yè)務(wù)人員看的話可能會(huì)非常不方便,這時(shí)候,轉(zhuǎn)成CSV文件,可以方便的被Excel工具進(jìn)行讀寫。另外就是,json轉(zhuǎn)CSV之后,會(huì)很容易的同部到數(shù)據(jù)庫中,這樣也非常有用,當(dāng)然,這些軟件功能已經(jīng)被人開發(fā)過了,但是網(wǎng)上的多數(shù)代碼都比較復(fù)雜,那些在線的轉(zhuǎn)換工具也有不少,但是考慮數(shù)據(jù)安全,還是盡量別往任何不相干的網(wǎng)站上傳數(shù)據(jù),要知道萬一敏感數(shù)據(jù)泄露可能會(huì)對自己非常不利。這里放上比較簡單的一種實(shí)現(xiàn)方式,供大家使用:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <title>JSON to CSV</title>
  
  <script type="text/javascript">
  var json3 = { "d": "[{\"Id\":1,\"UserName\":\"Sam Smith\"},{\"Id\":2,\"UserName\":\"Fred Frankly\"},{\"Id\":1,\"UserName\":\"Zachary Zupers\"}]" }

  //var winners = '{}';
  var winnerObject = JSON.parse(json3);
  
  downloadJSON2CSV(winnerObject);

  function downloadJSON2CSV(objArray)
  {
    var array = typeof objArray != 'object' ? JSON.parse(objArray) : objArray;

    var str = '';

    for (var i = 0; i < array.length; i++) {
      var line = '';

      for (var index in array[i]) {
        line += array[i][index] + ',';
      }

      // 添加雙引號
      // for (var index in array[i]) {
      //  line += '"' + array[i][index] + '",';
      // }

      line.slice(0,line.Length-1); 

      str += line + '\r';
    }
    window.open( "data:text/csv;charset=utf-8," + str)
  }

  </script>

</head>
<body>
  <h1>This page onvert json to csv...</h1>
</body>
</html>

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • JS獲取鼠標(biāo)坐標(biāo)并且根據(jù)鼠標(biāo)位置不同彈出不同內(nèi)容

    JS獲取鼠標(biāo)坐標(biāo)并且根據(jù)鼠標(biāo)位置不同彈出不同內(nèi)容

    這篇文章主要介紹了js獲取鼠標(biāo)坐標(biāo)并且根據(jù)鼠標(biāo)位置不同彈出不同內(nèi)容的實(shí)例代碼,需要的朋友可以參考下
    2017-06-06
  • setInterval 不準(zhǔn)的原因及問題解決方案

    setInterval 不準(zhǔn)的原因及問題解決方案

    setInterval 是 JavaScript 中用于定時(shí)執(zhí)行任務(wù)的常用方法,本文主要介紹了setInterval 不準(zhǔn)的原因及問題解決方案,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2025-02-02
  • 常用的JavaScript驗(yàn)證正則表達(dá)式匯總

    常用的JavaScript驗(yàn)證正則表達(dá)式匯總

    這篇文章主要是對常用的JavaScript驗(yàn)證正則表達(dá)式進(jìn)行了詳細(xì)的匯總介紹,需要的朋友可以過來參考下,希望對大家有所幫助
    2013-11-11
  • JavaScript隊(duì)列函數(shù)和異步執(zhí)行詳解

    JavaScript隊(duì)列函數(shù)和異步執(zhí)行詳解

    這篇文章主要為大家詳細(xì)介紹了JavaScript隊(duì)列函數(shù)和異步執(zhí)行的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • JS中Json數(shù)據(jù)的處理和解析JSON數(shù)據(jù)的方法詳解

    JS中Json數(shù)據(jù)的處理和解析JSON數(shù)據(jù)的方法詳解

    JSON (JavaScript Object Notation)一種簡單的數(shù)據(jù)格式,比xml更輕巧,這篇文章主要介紹了JS中Json數(shù)據(jù)的處理和解析JSON數(shù)據(jù)的方法詳解的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-06-06
  • JavaScript重載函數(shù)實(shí)例剖析

    JavaScript重載函數(shù)實(shí)例剖析

    通過本文給大家簡單介紹下JavaScript重載函數(shù)的相關(guān)知識(shí),在js中有沒有重載函數(shù)這個(gè)概念呢?很多朋友都很模糊,說不太清楚,下面通過本文給大家介紹js重載函數(shù),一起學(xué)習(xí)吧
    2016-05-05
  • JavaScript 函數(shù)的執(zhí)行過程

    JavaScript 函數(shù)的執(zhí)行過程

    下面小編就為大家?guī)硪黄狫avaScript 函數(shù)的執(zhí)行過程。小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-05-05
  • js動(dòng)態(tài)移動(dòng)滾動(dòng)條至底部示例代碼

    js動(dòng)態(tài)移動(dòng)滾動(dòng)條至底部示例代碼

    這篇文章主要介紹了使用js動(dòng)態(tài)移動(dòng)滾動(dòng)條至底部,需要的朋友可以參考下
    2014-04-04
  • 詳解JavaScript中的作用域

    詳解JavaScript中的作用域

    作用域是JavaScript中一個(gè)重要的概念,它決定了變量和函數(shù)在代碼中的可訪問性和可見性,了解JavaScript的作用域?qū)τ诰帉懜咝?、可維護(hù)的代碼至關(guān)重要,本文將深入介紹JavaScript作用域相關(guān)的知識(shí)點(diǎn),其中包括作用域類型,作用域鏈,變量提升以及閉包等
    2023-08-08
  • JS跨域解決方案之使用CORS實(shí)現(xiàn)跨域

    JS跨域解決方案之使用CORS實(shí)現(xiàn)跨域

    正常使用AJAX會(huì)需要正??紤]跨域問題,所以偉大的程序員們又折騰出了一系列跨域問題的解決方案,如JSONP、flash、ifame、xhr2等等。本文給大家介紹JS跨域解決方案之使用CORS實(shí)現(xiàn)跨域,感興趣的朋友參考下吧
    2016-04-04

最新評論

龙里县| 汉川市| 六盘水市| 颍上县| 马龙县| 达尔| 类乌齐县| 广饶县| 汤阴县| 闸北区| 衢州市| 河南省| 盈江县| 福鼎市| 汝阳县| 临邑县| 新宁县| 宝应县| 清苑县| 武定县| 全椒县| 南宁市| 萨嘎县| 台安县| 广丰县| 宿松县| 邢台市| 旬邑县| 南昌市| 台北市| 遵义县| 五大连池市| 建始县| 彩票| 永德县| 津市市| 永胜县| 墨玉县| 咸宁市| 玉田县| 南平市|