https://www.cnblogs.com/czh-520/articles/9602801.html
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>
关于return 和return false
1 都可以终止当前执行的方法
2 只有 return false 会阻止表单的提交。
查找字符:
int index=item.LastIndexOf('\"');//从字符串的最后位置开始查找是否有"这个符号