数组转字符串
var arr = [1,2,3,4,'巴德','merge']; var str = arr.join(','); console.log(str); // 1,2,3,4,巴德,merge
 
字符串转数组
var str = '1,2,3,4,巴德,merge'; var arr = str.split(','); console.log(arr); // ["1", "2", "3", "4", "巴德", "merge"] 数组 console.log(arr[4]); // 巴德
 
字符串转数组,数组转数组格式化,数组格式化转数组
var str = '1,2,3,4,巴德,merge'; var arr = str.split(','); var strify = JSON.stringify(arr); console.log(arr); // ["1", "2", "3", "4", "巴德", "merge"] 数组 console.log(arr[4]); // 巴德 console.log(strify); // ["1", "2", "3", "4", "巴德", "merge"] 字符串
var arrParse = JSON.parse(strify);
console.log(arrParse); // ["1", "2", "3", "4", "巴德", "merge"] 数组
 
json字符串、json对象、数组 三者之间的转换
<script>
//json字符串、json对象、数组 三者之间的转换
let jsonStr = '[{"id":"01","open":false,"pId":"0","name":"A部门"},{"id":"01","open":false,"pId":"0","name":"A部门"},{"id":"011","open":false,"pId":"01","name":"A部门"},{"id":"03","open":false,"pId":"0","name":"A部门"},{"id":"04","open":false,"pId":"0","name":"A部门"}, {"id":"05","open":false,"pId":"0","name":"A部门"}, {"id":"06","open":false,"pId":"0","name":"A部门"}]';
let jsonObj = $.parseJSON(jsonStr);//json字符串转化成json对象(jq方法)
//var jsonObj = JSON.parse(jsonStr)//json字符串转化成json对象(原生方法)
let jsonStr1 = JSON.stringify(jsonObj)//json对象转化成json字符串
 
//console.log(jsonStr1+"jsonStr1")
 
//json对象转化成json数组对象
let arr1=[];
for(let i in jsonObj){
//var o={};
//o[i]=jsonObj[i];
arr1.push(jsonObj[i]);
}
//console.log(arr1);
//console.log(typeof(arr));
var jsonStr11 = JSON.stringify(arr1)//json数组转化成json字符串
//console.log(jsonStr11);
var jsonArr = [];
for(var i in jsonObj){
jsonArr[i] = jsonObj[i];
}
//console.log(jsonArr);
//console.log(typeof(jsonArr))
</script>
将对象转化成数组第二种方式
<script>
//将对象转化为数组
let obj={'未完成':5,'已完成':8,'待确认':4,'已取消':6};
var arr = [];
for (let i in obj) {
//arr.push(obj[i]); //属性
//arr.push(obj[i]); //值
var o={};
o[i]=obj[i];
arr.push(o);
}
 
function objToArray(array) {
var arr = [];
for (var i in array) {
var o={};
o[i]=array[i];
arr.push(o);
}
console.log(arr);
//return arr;
}
// console.log(arr)
objToArray(obj);
</script>

数组字符串json之间的相互转换的更多相关文章

  1. JavaScriptES6中Map与对象、数组,JSON之间的相互转换

    JavaScriptES6中Map与对象.数组,JSON之间的相互转换 https://blog.csdn.net/c__dreamer/article/details/82183130

  2. js数组,字符串,json互相转换函数有哪些

    js数组,字符串,json互相转换函数有哪些 一.总结 一句话总结: JSON.stringify(arr) JSON.parse(jsonString) str.split('') array.jo ...

  3. 字符串、字节数组、流之间的相互转换以及文件MD5的计算

    using System; using System.IO; using System.Security.Cryptography; using System.Text; namespace myMe ...

  4. java中Xml、json之间的相互转换

    旁白: 最近关于xml与json之间的转换都搞蒙了,这里写一个demo,以后备用. 正题: project格式是: jar包是一个一个检出来的,还算干净了. 代码: 工具类: package exer ...

  5. 【JS对象、JSON字符串】之间的相互转换

    在Firefox,chrome,opera,safari,ie9,ie8等浏览器直接可以用JSON对象的stringify()和parse()方法. 1.JSON.stringify(obj)将JS对 ...

  6. PHP数组和Json之间的互相转换 json_encode() 和 json_decode()

    之所以要用到Json,很多时候是因为使用ajax对象时,程序与JS函数之间的数据交互.因为JS不认识PHP中的数组,PHP也不认识JS中的数组或对象.Json很好的解决了这个问题. Json简介 JS ...

  7. js 数组,字符串,json互相转换

    数组转字符串 var arr = [1,2,3,4,'巴德','merge']; var str = arr.join(','); console.log(str); // 1,2,3,4,巴德,me ...

  8. js 数组,字符串,json互相转换(在select实现多个输入的时候与后台交互常使用)

    数组转字符串 var arr = [1,2,3,4,'巴德','merge']; var str = arr.join(','); console.log(str); // 1,2,3,4,巴德,me ...

  9. byte数组与对象之间的相互转换

    在进行网络通信时可能需要传输对象,如果用NIO的话,只能用Bytebuffer和channel直接 通过ByteArray*Stream和Object*Stream可以将byte数组和对象进行相互的转 ...

随机推荐

  1. 这个 Redis 连接池的新监控方式针不戳~我再加一点佐料

    Lettuce 是一个 Redis 连接池,和 Jedis 不一样的是,Lettuce 是主要基于 Netty 以及 ProjectReactor 实现的异步连接池.由于基于 ProjectReact ...

  2. Servlet中的HttpServletResponse 类

    HttpServletResponse 类的作用:              理解:顾名思义 就是响应客户端的内容, HttpServletResponse 类和 HttpServletRequest ...

  3. 【笔记】逻辑回归中使用多项式(sklearn)

    在逻辑回归中使用多项式特征以及在sklearn中使用逻辑回归并添加多项式 在逻辑回归中使用多项式特征 在上面提到的直线划分中,很明显有个问题,当样本并没有很好地遵循直线划分(非线性分布)的时候,其预测 ...

  4. 【Vulnhub】DC-1靶机

    一.信息收集 1.1 环境 kali : 192.168.124.141 DC-1 : 192.168.124.150 1.2 nmap进行扫描 :nmap -sV 192.168.124.150 I ...

  5. stm32 串口接收一次后再也无法接受,接受都为0

    经检测为串口接受后进入别的程序,开辟了2048的临时数组,因为堆栈溢出.stm32总共堆栈为

  6. 【文件格式探究】EP.1 对ePub文件格式的初探

    这是"文件格式探究"专题的第 1 期--初探 "ePub" 文件格式.这个专题将会给各位读者呈现笔者探索各种文件格式的过程,具体则是文件的内容是如何呈现出来的. ...

  7. java对xml节点属性的增删改查实现方法

    package vastsum; import java.io.File; import java.io.FileWriter; import java.util.Iterator; import o ...

  8. idea中使用docker插件部署项目

    安装docker 如果你之前安装过 docker,请先删掉 sudo yum remove docker docker-common docker-selinux docker-engine 安装一些 ...

  9. 使用VC6.0开发COM组件 - 傻瓜式,不讲理论,只讲实例

    1.创建一个ATL COM AppWizard工程,如图:

  10. java Date操作的相关代码

    /** * 获取现在时间,这个好用 * * @return返回长时间格式 yyyy-MM-dd HH:mm:ss */ public static Date getSqlDate() { Date s ...