<script type="text/javascript">
getJson('age'); function getJson(key){
var jsonObj={"name":"傅红雪","age":"","profession":"刺客"};
//1、使用eval方法
var eValue=eval('jsonObj.'+key);
alert(eValue);
//2、遍历Json串获取其属性
for(var item in jsonObj){
if(item==key){ //item 表示Json串中的属性,如'name'
var jValue=jsonObj[item];//key所对应的value
alert(jValue);
}
}
//3、直接获取
alert(jsonObj[''+key+'']);
}
</script>
相关文章
- 10-22js中JSON对象的键(key)进行动态改变
- 10-22JS:JSON的解析和生成(JSON 和 JS 对象互转)
- 10-22ES6 新特性 --对象优化(获取对象的所有 key、value)
- 10-22获取对象的key和value
- 10-22js for in循环遍历对象,获取key:value值
- 10-22JavaScript:将key和value不带双引号的JSON字符串转换成JSON对象的方法
- 10-22js对象常用属性和方法:复制一个对象,获取一个对象的所有key和所有value的方法
- 10-22JS对JSON对象遍历输出的时候真的是按照顺序输出吗?
- 10-22JSON和JS对象之间的互转(转)
- 10-22JS中实现JSON对象和JSON字符串之间的相互转换