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

本文详细介绍了数组、字符串与JSON之间的转换方法,包括数组转JSON串、JSON字符串转数组、字符串与字符数组的转换等实用技巧。同时,提供了丰富的示例代码,帮助读者掌握不同数据类型间的转换。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

数组和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’’!’};

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")
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值