怎么把json转化为javascript对象
发布网友
发布时间:2022-04-27 09:14
我来回答
共2个回答
懂视网
时间:2022-05-17 08:33
代码如下:
//转换json格式的日期(如:{ServerDatetime:"/Date(1278930470649)/"})为Javascript的日期对象
function ConvertJSONDateToJSDateObject(JSONDateString) {
var date = new Date(parseInt(JSONDateString.replace("/Date(", "").replace(")/", ""), 10));
return date;
}
热心网友
时间:2022-05-17 05:41
var jsonStr = '{"name" : "xiao" , "age" : 15}';
//转换jsonstr为对象
var obj = JSON.parse(jsonStr);
var jsonStr2 = '{name : "xiao" , age : 15}';
//也是转换jsonstr为对象
var obj = new Function('return ' + jsonStr2)();
第一种要求严格的json格式,
比如key必须使用双引号,
字符串必须使用双引号,
不能使用单引号,
IE8版本以下不支持
第二种不需要严格的json格式,
key可以不用引号,
也不必须使用双引号,
浏览器全部支持