Js中如何进行json和object类型数据的转换?

已邀请:

zkbhj - 凯冰科技站长

赞同来自:

JSON转JS对象
 


1、JS自带的eval()函数;
2、JSON.parse(str); //str为变量,即json字符串;


 
	var data = '{'+
'"name":"iphone plus",'+
'"price":"666",'+
'"description":"手机中的战斗机",'+
'"youhuijia":"555",'+
'"sum":"333",'+
'"image":['+
'{'+
'"small":"../images/s11.jpg",'+
'"big":"../images/s11.jpg"'+
'},'+
'{'+
'"small":"../images/s12.jpg",'+
'"big":"../images/s12.jpg"'+
'},'+
'{'+
'"small":"../images/s13.jpg",'+
'"big":"../images/s13.jpg"'+
'}'+
']'+
'}';
console.log(data);
var jsonObj1 = JSON.parse(data); //使用JSON.parse() 将JSON字符串转为JS对象;
console.log(jsonObj1);

var jsonObj2 = eval('(' + data + ')'); //使用eval() 将JSON字符串转为JS对象;
console.log(jsonObj2);
JS对象转JSON
 


JSON.stringify(obj)


 
var json = {"name":"iphone","price":666}; //创建对象;
var jsonStr = JSON.stringify(json); //转为JSON字符串
console.log(jsonStr);

要回复问题请先登录注册