各种类型接口数据的获取方法
2016-10-07 23:23
281 查看
前言:
网站开发等经常会涉及到各式各样的接口数据获取,由此可能会带来一些较曲折的类型转换,
所以首先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.stringify用于从一个对象解析出字符串,例如
var a={a:1,b:2}
经 JSON.stringify(a)得到:
“{“a”:1,"b":2}”
接着,上取数据的栗子:
//根据itemNo筛选出第一层数组:
localStorage.placeId = itemNo;
//spaceSupplyList是获得的返回的data,JSON.parse转换成json对象,
如此才可以
用spaceSupplyList[i].itemNo
var spaceSupplyList=JSON.parse(localStorage.spaceSupplyList);
var spaceSupplyListLen=spaceSupplyList.length;
for(var i=0;i<spaceSupplyListLen;i++){
if(spaceSupplyList[i].itemNo==itemNo){
localStorage.spaceSupplyList_i=JSON.stringify(spaceSupplyList[i]);
break;
}
}
//根据spaceSupplyId筛选出第二层数组里的对象
//获取对象里的对象
2、需要格式化字符串成数组的情况:
做法:
网站开发等经常会涉及到各式各样的接口数据获取,由此可能会带来一些较曲折的类型转换,
所以首先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.stringify用于从一个对象解析出字符串,例如
var a={a:1,b:2}
经 JSON.stringify(a)得到:
“{“a”:1,"b":2}”
接着,上取数据的栗子:
1、obj里arr里的arr里的obj
//根据itemNo筛选出第一层数组:
localStorage.placeId = itemNo;
//spaceSupplyList是获得的返回的data,JSON.parse转换成json对象,
如此才可以
用spaceSupplyList[i].itemNo
var spaceSupplyList=JSON.parse(localStorage.spaceSupplyList);
var spaceSupplyListLen=spaceSupplyList.length;
for(var i=0;i<spaceSupplyListLen;i++){
if(spaceSupplyList[i].itemNo==itemNo){
localStorage.spaceSupplyList_i=JSON.stringify(spaceSupplyList[i]);
break;
}
}
//根据spaceSupplyId筛选出第二层数组里的对象
//获取对象里的对象
2、需要格式化字符串成数组的情况:
做法:
相关文章推荐
- Jquery中的$.each获取各种返回类型数据的使用方法
- 关于Jquery中的$.each获取各种返回类型数据的使用方法
- 关于Jquery中的$.each获取各种返回类型数据的使用方法
- Jquery中的$.each获取各种返回类型数据的使用方法
- OC各种数据类型之间的转换方法
- c c++ 中 各种数据类型 取值溢出的时候 的方便记忆方法【2013.10.14小记】
- C#中各种数据类型转换的方法的类
- Java获取文件类型Mime Type的各种方法
- OC各种数据类型之间的转换方法
- vb中获取(int,long数据类型)的高位值与低位值的相关计算方法
- ofbiz的webservice接口提供(4)-支持复杂数据类型方法
- ofbiz的webservice接口提供(4)-支持复杂数据类型方法
- 各种交换机的数据接口类型
- OC各种数据类型之间的转换方法
- ADO 操作数据库(三)--获取数据的各种方法
- 判断js中各种数据的类型方法之typeof与0bject.prototype.toString讲解
- 各种交换机的数据接口类型
- *关于如何获取指定表的指定字段的数据类型的方法
- 使用JDBC4.0操作XML类型的字段(保存获取xml数据)的方法
- Java获取文件类型Mime Type的各种方法