json字符串转化成json对象

/**
* 检查浏览器是否支持某种类型的输入控件
* @param {Object} type
*/
function inputSupportsType(type){
if (!document.createElement) {
return false;
}
var input = document.createElement("input");
input.setAttribute("type", type);
if (input.type == "text" && type != "text") {
return false;

}
else {
return true;
}
}

/**
* 检查特定的属性
* @param {Object} elementName
* @param {Object} attribute
*/
function elementSupportAttribute(elementName, attribute){
if (!document.createElement) {
return false;
}
var temp = document.createElement(elementName);
return (attribute in temp)
}
/**
* json字符串转化成json对象
* @param {Object} strJson
*/
function string2json(strJson){
try {
var j = "(" + strJson + ")"; // 用括号将json字符串括起来
return eval(j); // 返回json对象
}
catch (e) {
return null;
}
}

function json(){
var a = 50, b = "json";
var arr = "{id:" + a + ",name:'" + b + "'}";
var jsonO =string2json(arr);
for(p in jsonO ){
console.log(p);
}
alert(jsonO.name);
}


addLoadEvent(json())
posted @ 2011-10-21 13:09  wkylin  阅读(7007)  评论(0编辑  收藏  举报