Javascript 中 json 与 object
通常可以直接把 json 格式赋值给 var 变量对象从而产生 object 对象。
比如
Var jsonObj = {name:”aaa”};
但是假如是 JSON 格式的字符串就没那么容易了
下面介绍两个方法。
第一个是通过增加一个 js 方法来进行 JSON 格式转换
第二个是通过使用 JQuery 库来实现功能。
/*** json 格式字符串转化为 javascript object ***/
function parseObj( strData ){
return (new Function( "return " + strData ))();
}
window.onload = function(){
var jsonStr = "{name:'aa'}";
var jsonObj = parseObj(jsonStr);
alert(typeof jsonObj);
alert(jsonObj.name);
//当然假如引入了 JQuery 之后可以使用 JQuery 来实现这个功能
//jQuery.parseJSON('{"name":"John"}');
};
/*** json 格式字符串转化为 javascript object ***/
function parseObj( strData ){
return (new Function( "return " + strData ))();
}
window.onload = function(){
var jsonStr = "{name:'aa'}";
var jsonObj = parseObj(jsonStr);
alert(typeof jsonObj);
alert(jsonObj.name);
//当然假如引入了 JQuery 之后可以使用 JQuery 来实现这个功能
//jQuery.parseJSON('{"name":"John"}');
};