js中获取json的value
<script type="text/javascript">
getJson('age');
function getJson(key){
var jsonObj={"name":"傅红雪","age":"24","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>
获取json表的key和value
获取所有key,value
通过 Object.keys(jsonObject) 将所有的键转化为数组
var keys = Object.keys(jsonObject);
// keys == ["a", "b"];
通过 Object.values(jsonObject) 将所有值转化为数组
var values = Object.values(jsonObject);
// values == [1, 2];
通过 Object.entries(jsonObject) 将所有键值转化为二维数组
var entrys = Object.entries(jsonObject);
————————————————
版权声明:本文为CSDN博主「HackShendi」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_41806966/article/details/111560444
Tip json的key部分要是引用变量需要加大括号
json[jsonnumber++] = {
[jsonkeys[0]] : tn1[i],
[jsonkeys[1]] : tid1[i],
[jsonkeys[2]] : tphone1[i],
[jsonkeys[3]] : taddress1[i]
}