工作久了,总会遇到各种各样的数据处理工作,比如同步数据,初始化一些数据,目前比较流行的交互数据格式就是JSON,可是服务器中得到的JSON数据如果提供给业务人员看的话可能会非常不方便,这时候,转成CSV文件,可以方便的被Excel工具进行读写。另外就是,json转CSV之后,会很容易的同部到数据库中,这样也非常有用,当然,这些软件功能已经被人开发过了,但是网上的多数代码都比较复杂,那些在线的转换工具也有不少,但是考虑数据安全,还是尽量别往任何不相干的网站上传数据,要知道万一敏感数据泄露可能会对自己非常不利。这里放上比较简单的一种实现方式,供大家使用:

JSON to CSV

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)

}

This page onvert json to csv...

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

java json to csv_最简单的JS实现json转csv的方法相关推荐

  1. 武汉地图json文件_echarts各省市地图js和json文件

    [实例简介] echarts使用的全国各省市地图js和json文件,此文件用于echarts实现地图展示包含css样式 [实例截图] [核心代码] map └── map ├── js │   ├── ...

  2. java 实现loading效果_简单实现JS Loading功能

    我们经常在浏览网页的时候会看到数据在加载时,出现的LOADING提示.其实这个功能原理是很简单的,就是一个DIV遮盖当前页面,然后Loading就在遮盖DIV层上展示出来,现在我们来动手实现一下. 1 ...

  3. js怎么将json数据展示在html代码,JS格式化json数据展示到页面中

    html页面: 查询json结果 studyid* partnerId token 查询 查询结果: css代码: .red-text { color: red; } .size-big { widt ...

  4. JAVA基础-Object类(简单说明),String类,.equals()方法

    Object类 1.object类是所有Java类的根父类; 2.如果在类的声明中未使用extends关键字指明其父类,则默认父类为java.lang.Object类 3.Object类中的功能(属性 ...

  5. html5处理json数据,js解析json数组

    js读取解析JSON类型数据 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,是理想的数据交换格式.同时,JSON是 Jav ...

  6. js读Json,JSON与字符串转化,Java读JSON

    1.JS读JSON 书写AJAX的时候,经常需要解析从服务器返回的一串字符串,这里简单介绍服务器返回字符的两种格式,及JS对它们的解析方法. JSON即JS对象标记(JavaScript Object ...

  7. js中的json ajax,js结合json实现ajax简单实例

    这篇文章主要为大家详细介绍了js结合json实现ajax简单实例的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 前期准备 1.安装wampserver或者其他相似软件来搭建本地集成安装环 ...

  8. js解析json数组+java对象转json字符串

    function checkoutUserlist(){ // js 解析json数组var statuslist = [{"isAvailabe":"1",& ...

  9. Java、JS解析JSON对象、JSON数组

    一:三种JSON格式 基本类型 {"student": "张三","age": 18,"sex": true } 数组类 ...

最新文章

  1. jquery技巧总结
  2. 计算各种形钢的重量用什么软件_造价常用工具不会用,30个常用工程算量工具免费送,速来领取收藏...
  3. C#程序开发中经常遇到的10条实用的代码
  4. Django(part51)--自定义User模型
  5. 你需要的git命令大全来了
  6. http服务器网站打不开,网站打不开_ostonkin8743的博客__杭州19楼
  7. java 增长因子_Java ArrayList的扩容因子为什么是1.5?
  8. 21.55万元起的“电影周边”!现代漫威联名钢铁侠车型开售
  9. 20秋学期计算机应用基础在线作业3,电子科大16秋《计算机应用基础》在线作业3...
  10. UI数据缓冲层的设计(-)
  11. 未解决的问题记录——关于easyui中datagrid的冻结列右侧冻结
  12. ASP.NET文件上传的三种基本方法
  13. 邮件代理发送功能更新和Exchange 6月份补丁更新提示
  14. 2016版excel_巧用这些Excel大神技巧,半小时做完一天工作,办公室女神惊呆了!...
  15. wps计算机打印双面输出,WPS轻松办公—-文档双面打印的两种方法
  16. 小米笔记本linux双系统安装,小米笔记本电脑系统安装教程
  17. phpcms v9给栏目添加自定义英文栏目名称字段图文教程
  18. vmware ubuntu 内存不够解决方案
  19. 京东数据化运营(四)— 客单价篇
  20. struts2 项目构建规划 (6)

热门文章

  1. 图5 Saving James Bond - Hard Version
  2. 私域直播系统优势,具备这些功能点才叫系统
  3. 没有灵感的设计师是怎么设计出优秀的作品的
  4. QT Echarts 使用详解(一)ECharts下载\示例\动态缩放
  5. 【Opencv图像处理】透视与仿射变换
  6. JavaScript事件处理与DOM操作练习题
  7. java.lang.IllegalStateException: Optional int parameter 'studentid' is present but cannot be transla
  8. 怎么主动发起话题_【女生脱单小技巧】认识初期,如何让男生主动找你聊天入标题...
  9. 深度学习中常见的非线性函数(激活函数)
  10. 智能计算之服务器关键组件