字符串 object (json)object array 转换

来源:互联网 发布:怎么删除淘宝上的评价 编辑:程序博客网 时间:2024/06/05 08:55

字符串  object  (json)object   array 转换

 

目录

JS__Array.join.1

JS__Concat  push 比较...1

JS__String转Object__Object转String__array转string.2

JS__Array  转  string.4

JS__string  转 Array.4

JS__全部代码...4

C#____string转泛型...6

 

 

 

 

 

 

JS__Array.join

var testArray=new Array();

testArray.push("testA");                         //testArray中真的有值了,

testArray.push("testB");

testArray.push("testC");

console.info("11:"+testArray.push("testD"));          //push()  return Count 4

console.info("12:"+testArray);                        //   return [*,*,*,*] --数组

console.info("13:"+JSON.stringify(testArray));        //  return [*,*,*,*] --字符串

//toLocaleString() 、toString() 、valueOf() 等同与 join(',')方法

var t1=testArray.toString();

console.info("14:"+t1);                               //

var t2=testArray.join('*');

console.info("15:"+t2);                               //

 

 

JS__Concat  push 比较

//push 是真正的压栈,数据会放到array中去。

//concat 不会把数据方法数组中去,只表示 合并多个数组 的功能,

//array1.concat("ss") 后,array1中不会有ss这个值。

 

var testArray=new Array();

testArray.push("testA");                         //testArray中真的有值了,

testArray.push("testB");

testArray.push("testC");

console.info("11:"+testArray.push("testD"));          //push()  return Count 4

console.info("12:"+testArray);                        //   return [*,*,*,*] --数组

console.info("13:"+JSON.stringify(testArray));        //  return [*,*,*,*] --字符串

//toLocaleString() 、toString() 、valueOf() 等同与 join(',')方法

var t1=testArray.toString();

console.info("14:"+t1);                               //

var t2=testArray.join('*');

console.info("15:"+t2);                               //

 

//push 是真正的压栈,数据会放到array中去。

//concat 不会把数据方法数组中去,只表示 合并多个数组 的功能,

//array1.concat("ss") 后,array1中不会有ss这个值。

 

var testArray2=new Array();

testArray2.concat("testA");                   //testArray2中没有实际

testArray2.concat("testB");

testArray2.concat("testC");

console.info(testArray2.concat("testD"));               //concat  return ["testD"]

console.info(testArray2);                               //return []

JS__String转Object__Object转String__array转string

Stringàobject  JSON.parse();   eval("("+ strA +")");

Arrayàstring   JSON.stringify();

Objectàstring  JSON.stringify();

 

function json(){

var jsonObj = { id: '01', name: 'Tom'};   //define an Object         定义一个object类型

console.info( typeof(jsonObj));            //Show the define type

//JSON需要引用类库

varstrJsonObj=JSON.stringify(jsonObj);   //Object change to string  将object转换为string类型

console.info(strJsonObj);                  //show the result

//eval不需要引用类库

var strJsonObj2=eval("("+strJsonObj +")"); //string change to Object 将string 转换成 object类型

console.info(strJsonObj2);                  //show the result

 

 

var jsonString ='{"id":"01","name":"Tom"}';//define astring

console.info(typeof(jsonString));           //show type

var obj=JSON.parse(jsonString);             //change string to  object

console.info(obj.id);                       //show a member of theobject

}

 

            varcodeValList = new Array();

            varobj = new Object();

            obj.VehicleId = $("#VehicleId").val();

            obj.GpsInstruction = 1;

            codeValList =codeValList.concat(obj); // concat函数返回一个新数组,新数组是由多个数组组合而成的。

            posParam = JSON.stringify(codeValList);//JSON.stringify参数可以使array

 

JS__Array  转  string

 

 

toLocaleString() 、toString() 、valueOf() 等同月 join(',')

 

 

 

JS__string  转 Array

split(‘,’)

 

var stringA="123,4445,66777,999";

var arrA=new Array();

arrA=stringA.split(',');

console.info(arrA);

 

 

JS__全部代码

 

<script type="text/javascript"src="/jquery-1.10.1.js"></script>

<script type="text/javascript"src="/Json2.js"></script>

<!-- need use the file of json2.js ,thencould use these method JSON.stringify;JSON.parse -->

 

 <script type="text/javascript">

 

function json(){

var jsonObj = { id: '01', name: 'Tom'};   //define an Object         定义一个object类型

console.info( typeof(jsonObj));            //Show the define type

//JSON需要引用类库

var strJsonObj=JSON.stringify(jsonObj);    //Object change to string  将object转换为string类型

console.info(strJsonObj);                  //show the result

//eval不需要引用类库

var strJsonObj2=eval("("+strJsonObj +")"); //string change to Object 将string 转换成 object类型

console.info(strJsonObj2);                  //show the result

 

 

var jsonString ='{"id":"01","name":"Tom"}';//define astring

console.info(typeof(jsonString));           //show type

var obj=JSON.parse(jsonString);             //change string to  object

console.info(obj.id);                       //show a member of theobject

 

 

var testArray=new Array();

testArray.push("testA");                         //testArray中真的有值了,

testArray.push("testB");

testArray.push("testC");

console.info("11:"+testArray.push("testD"));          //push() return Count 4

console.info("12:"+testArray);                        //   return [*,*,*,*] --数组

console.info("13:"+JSON.stringify(testArray));        //  return [*,*,*,*] --字符串

//toLocaleString() 、toString() 、valueOf() 等同与 join(',')方法

var t1=testArray.toString();

console.info("14:"+t1);                               //

var t2=testArray.join('*');

console.info("15:"+t2);                               //

 

//push 是真正的压栈,数据会放到array中去。

//concat 不会把数据方法数组中去,只表示 合并多个数组 的功能,

//array1.concat("ss") 后,array1中不会有ss这个值。

 

var testArray2=new Array();

testArray2.concat("testA");                   //testArray2中没有实际

testArray2.concat("testB");

testArray2.concat("testC");

console.info(testArray2.concat("testD"));               //concat  return ["testD"]

console.info(testArray2);                               //return []

 

 

 

var stringA="123,4445,66777,999";

var arrA=new Array();

arrA=stringA.split(',');

console.info(arrA);

 

 

 

var data="{\

root:\

[\

{name:'1',value:'0'},\

{name:'6101',value:'北京市'},\

{name:'6102',value:'天津市'},\

{name:'6103',value:'上海市'},\

{name:'6104',value:'重庆市'},\

{name:'6105',value:'渭南市'},\

{name:'6106',value:'延安市'},\

{name:'6107',value:'汉中市'},\

{name:'6108',value:'榆林市'},\

{name:'6109',value:'安康市'},\

{name:'6110',value:'商洛市'}\

]\

}";

 

 

 

console.info(typeof(data));

console.info(data);

vardataObj=eval("("+data+")");//转换为json对象

console.info(typeof(dataObj));

 

}

 

var a=json();

 

 

</script>

 

 

C#____string转泛型

 

 

 

 

 

 

 

0 0