字符串 object (json)object array 转换

字符串  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转泛型

 

猜你喜欢

转载自blog.csdn.net/wei198621/article/details/43534721