JS通过key-value获取json数据的三种方法,第一种方法是将json格式的字符串转换为json之后再取值,其他两种方法是直接获取已经是json数据的值。
使用方法
第一种方法
如果需要获取的数据是字符串,需要先使用
JSON.parse
将符合json字符串格式的数据转换为json数据。
首先定义一个json数据的字符串,转换为json数据之后直接使用key获取
let data = '{"name":"张三","age":"16"}'
var jsObject = JSON.parse(data);
console.log(jsObject.name);
//输出 张三
第二种方法
使用eval
方法获取已经是json数据的值
let data = {"name":"张三","age":"16"};
var name = eval('data.name');
console.log(name);
//输出 张三
第三种方法
使用遍历Json串获取其属性
let data = {"name":"张三","age":"16"};
for(var item in data){
if(item=='name'){ //item 表示Json串中的属性,如'name'
var value=data[item];//key所对应的value
console.log(value);
}
}
//输出 张三