数组、字符串、json ······的相互转换1

数组和json的转换

//数组转json串
var arr = [1,2,3, { a : 1 } ];
JSON.stringify( arr );

//json字符串转数组
var jsonStr = '[1,2,3,{"a":1}]';
JSON.parse( jsonStr );

数组和字符串的转换

数组转换为以逗号分割的字符串

        string[] array = { "1", "2", "3"};
        string array1 = string.Join(",", array);

一、数组转字符串

需要将数组元素用某个字符连接成字符串,示例代码如下:

var a, b,c; 
a = new Array(a,b,c,d,e); 
b = a.join('-'); //a-b-c-d-e  使用-拼接数组元素
c = a.join(''); //abcde

二、字符串转数组

实现方法为将字符串按某个字符切割成若干个字符串,并以数组形式返回,示例代码如下:

var str = 'ab+c+de';
var a = str.split('+'); // [ab, c, de]
var b = str.split(''); //[a, b, +, c, +, d, e]

字符串与字符数组的转换

1、将字符串变成字符数组:

String  str = “Hello world!”;

char[]  c = str.toCharArray();

2、将字符数组变成字符串:

char[]  c = {‘H’,’e’,’l’,’l’,’o’,’W’,’o’,’r’,’l’,’d’’!’};

扫描二维码关注公众号,回复: 4773187 查看本文章

String  str = new String(c);

3、取出字符串的字符:

String  str = “Hello world!”;

for(int i=0;i<str.length();i++){

char c = str.charAt(i);

}

4、将某一部分数组变成字符串:

char[]  c = {‘H’,’e’,’l’,’l’,’o’,’W’,’o’,’r’,’l’,’d’’!’};

String  str = new String(c,0,3);

javascript中json对象json数组json字符串互转及取值

今天用到了json数组和json对象和json类型字符串之间互转及取值,记录一下:

1.json类型的字符串转换为json对象及取值

1  var jsonString = '{"bar":"property","baz":3}';
2   var jsObject = JSON.parse(jsonString);    //转换为json对象
3   alert(jsObject.bar);    //取json中的值

 2.json对象转为json类型的字符串

var jsonString = '{"bar":"property","baz":3}';

var jsObject = JSON.parse(jsonString); //转换为json对象

alert(jsObject.bar); //取json中的值

var st = JSON.stringify(jsObject); //转换为json类型的字符串  

3.json数组类型的字符串转换为json及取值 和json对象转换为转换为json字符串

 //json数组类型字符串取值
var 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部门"}]';
var jsonObj =  JSON.parse(jsonStr);//转换为json对象
for(var i=0;i<jsonObj.length;i++){
        alert(jsonObj[i].id);  //取json中的值
}
console.log(jsonObj)
var jsonStr1 = JSON.stringify(jsonObj)
console.log(jsonStr1+"jsonStr1")

猜你喜欢

转载自blog.csdn.net/zhanghl150426/article/details/83864105