对象-数组-字符串的转换

对象-数组-字符串:  

  例如:
  var data = {
           user:”userName”,
       pass:”12121”
  };//这是一个对象
  
  如果要给这个data 对象追加一个属性就比如:

  new Date( ).getTime( );//获取当前时间到那个时间的时间间隔单位是毫秒;

  data.time = new Date( ).getTime( );

  此时data 里面就多了一个属性: time : “ 获取到的那个毫秒数"
  即: var data = {
      user:”userName”,
      pass:”12121”,
      time:"获取的时间数值"
     };
 
 1: 对象转化为数组:

  var arr = [ ];
   for ( var i in data ){
            var str = i + “=“ + data[ i ]// i 就代表 data 里面的 user pass 等等 而data[ i ] 就代表 userName    12121 就是 i 所对应的值;
            arr.push( str );
  }
  这样就会得到 arr  =  [ user = userName, pass = 12121 ];
  
 2:数组转化为字符串:
  
  两种方法:
    1:arr.join( “&”)//意思是用&f符代替“ , ”然后把数组变成字符串连接;          这时候 arr 里面的内容就是 user = tangcaiye&pass = 12121
    2: 比如:
      var arr = [1,2];
      var str = JSON.stringify(arr);//这样也能转化为字符串但现在还是数组的形式不过类型已经是字符串了;
      var arr2 = JSON.parse(str);//这样就是把字符串解析 其实就是把外面的中括号去掉;

    前后台交互的:
    后台接收的时候只能接收字符串类型的;
    如果前台要传递一个数组就必须先把数组进行stringify( )的操作再进行传递;
    而后台返回给前台的也是字符串简称json串;这时需要解析一下就需要 JSON.parse( );操作完了再用;

 3:字符串转化为数组:
  
  例如:
  有个这样的 : url = “login.php?user=“+user.value+”&pass=“+pass.value;

  那我想要得到login.php就是这样写:var urlArr = url.split(“?”);

  上面那个意思就是以?为分割点把这个字符串劈开变成一个数组的两部分;

  那么 aa = urlArr[0];此时 aa 就等于 login.php;
  bb = urlArr[1];此时bb 就等于 后面那一坨

  

时间: 2024-11-02 16:03:40

对象-数组-字符串的转换的相关文章

jQuery中serializeArray方法的使用及对象与字符串的转换

使用jQuery中的serializeArray()方法可以方便的将表单中的各个信息,转化为多个{name:xx,value:xx}对象的数组, 再使用遍历的方式可以方便的将数组转化为json对象, 代码如下 <p id="results"><b>Results: </b> </p> <form> <select name="single"> <option>Single</o

js实现对象-数组-字符串之间的相互转化

对象-数组-字符串: 例如: var data = { user:"userName", pass:"12121" };//这是一个对象 如果要给这个data 对象追加一个属性就比如: new Date( ).getTime( );//获取当前时间到那个时间的时间间隔单位是毫秒: data.time = new Date( ).getTime( ); 此时data 里面就多了一个属性: time : " 获取到的那个毫秒数" 即: var dat

js中json对象和字符串的转换

JSON.parse() : 字符串-->json对象 1 var str = '{"name":"huangxiaojian","age":"23"}'//单引号写在{}外,每个属性名都必须用双引号,否则会抛出异常. 2 JSON.parse(str) 3 结果: 4 Object 5 age: "23" 6 name: "huangxiaojian" 7 __proto__:

使用fastjson将对象和字符串进行转换

将对象转换成为字符串 String str = JSON.toJSONString(infoDo); 将字符串转换成为对象 InfoDo infoDo = JSON.parseObject(strInfoDo, InfoDo.class); 将对象集合转换成为字符串 String users = JSON.toJSONString(users); 将字符串转换成为对象集合 List<User> userList = JSON.parseArray(userStr, User.class); 原

JSON对象和字符串的转换

JSON.parse()和JSON.stringify() 1.parse 用于从一个字符串中解析出json 对象.例如 var str='{"name":"cpf","age":"23"}' 经 JSON.parse(str) 得到: Object: age:"23" name:"cpf" _proto_:Object ps:单引号写在{}外,每个属性都必须双引号,否则会抛出异常 2.

Jquery解析json数组字符串

转载:http://www.cnblogs.com/codezyc/p/3235916.html 最近在工作中用到了Jquery来解析json字符串,网上解析jquery解析json单个对象的实例不少,但是jquery解析json数组的实例却是不多,下面我举一个简单的例子来跟大家分享与一下,本人水平有限,还希望各位批评指教. 一个json对象数组的json字符串: 1 2 var str=[{"Price":12,"Name":"aaa",&qu

第168天:json对象和字符串的相互转换

json对象和字符串的相互转换 1.json对象和字符串的转换 在Firefox,chrome,opera,safari,ie9,ie8等高级浏览器直接可以用JSON对象的stringify()和parse()方法.JSON.stringify(obj)       将JSON对象转为字符串.JSON.parse(string)       将字符串转为JSON对象格式. 1 //使用json中的parser方法转换: 2 3 var str='{"name":"fendou

JS中,JSON 和 对象互转,数组和字符串的转换?

JSON 与 J对象转化 要实现从对象转换为 JSON 字符串,使用 JSON.stringify() 方法: 如下: var json = JSON.stringify({a: 'Hello', b: 'World'}); //结果是 '{"a": "Hello", "b": "World"}' 要实现从 JSON 转换为对象,使用 JSON.parse() 方法: 如下: var obj = JSON.parse('{&q

json对象与字符串的相互转换,数组和字符串的转换

1.json对象转换为字符串 JSON.stringify(value [, replacer] [, space])  var student = new Object(); student.id = "001"; student.name = "程陈"; student.age = "18"; var str = JSON.stringify(student); //{"id":"001","