JSON数据解析,获取json下的字段值

在前后端交互中经常需要用到解析JSON数据,简单记一下:
数据格式如下:

var jsonData = {
	"userData":{
		"optCode" : "jhtb",
		"optName" : "TesUser",
		"badmin" : 0
	}
}

而我现在要拿到userData下面optCode字段的值:
首先将数据转为json字符串格式,再转json对象,直接拿json下的字段名来获取字段值,这里要将userData也转为json对象,就可以拿到需要的字段值。

//将数据转为json对象
var users = JSON.parse(JSON.stringify(jsonData));
//拿到json下的userData数据
var userData = usere.userData;
//再次将数据转为json对象
var user = JSON.parse(JSON.stringify(userData));
//拿到所需数据
var data = user.optCode;
console.log("打印信息data:" + data );

在这里插入图片描述
顺便记一下使用layui界面间数据传输,用来判断用户是否登录!
登录返回用户信息,将需要用到的数据储存起来:

layui.sessionData('user',{
	key:"userData" , value:{
		optCode : obj['optCode'],
		optName : obj['optName'],
		badmin : obj['badmin']
	}
});

在其他页面获取数据:打印的图就是上面的图片

var user = JSON.stringify(layui.sessionData('user'));
console.log("打印信息user:" + user);

var users = JSON.parse(user);
console.log("打印信息users:" + JSON.stringify(users.userData));

var data = JSON.parse(JSON.stringify(users.userData));
console.log("打印信息data:" + data.optCode);

//判断是否能拿到登录数据,如果没有或者登录超时,则返回到登录界面
if ( data == null || data == "") {
    window.location.href = "/login.html";
}

版权声明:本文为weixin_44001878原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。