js中json字符串转成js对象

json字符串转成js对象我所知的方法有2种:

//json字符串转换成json对象
var str_json = "{name:‘liuchuan‘}"; //json字符串

//1. 函数对象构造定义
var obj1 = new Function("return " + str_json)();
console.log(obj1.name);

//2. eval函数
var obj2 = eval("(" + str_json + ")"); //注意:一定要加上小括号
console.log(obj2.name);
时间: 2024-08-13 14:29:48

js中json字符串转成js对象的相关文章

js将json数组转成tree对象

昨天遇到一道面试题,手写js将json数组转成tree对象,昨天写错了,今天特意想了下,思路其实挺简单,循环+递归,获取子节点对象. 1 let data = [ 2 {'parent_id': 0, 'id': 1, 'value': 'XXX'}, 3 {'parent_id': 1, 'id': 3, 'value': 'XXX'}, 4 {'parent_id': 4, 'id': 6, 'value': 'XXX'}, 5 {'parent_id': 3, 'id': 5, 'valu

JSON字符串转换成Map对象

页面向后台action传递一个json字符串,需要将json字符串转换成Map对象 import java.util.HashMap; import java.util.Iterator; import java.util.Map; import net.sf.json.JSONObject; public Map<String, String> toMap(Object object) { Map<String, String> data = new HashMap<Str

JS中把字符串转成JSON对象的方法

在JS中,把 json 格式的字符串转成JSON对象,关键代码 json = eval('('+str+')'); <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml

js 中json字符串转化json对象

JSON字符串:var str = '{ "name": "cxh", "sex": "man" }'; JSON对象:var str = { "name": "cxh", "sex": "man" }; 一.JSON字符串转换为JSON对象 //由JSON字符串转换为JSON对象 方法一:  var obj = eval('(' + str +

js中json字符串与对象的转换及是否为空

1.json对象(数组)转字符串 var b=[ { "CategoryName" : "Beverages", "ProductName" : "Steeleye Stout", "Country" : "UK", "Price" : "1008.0000", "Quantity" : "65" }, {

json字符串转换成user对象。

原代码如下: 1 DefaultHttpClient httpClient = new DefaultHttpClient(); 2 HttpPost method = new HttpPost("http://localhost:8080/tu-login/tuloginMethod"); 3 4 JSONObject jsonParam = new JSONObject(); 5 jsonParam.put("phone", phone); 6 jsonPara

js中 json对象与json字符串相互转换的几种方式

以下总结js中 json对象与json字符串相互转换的几种方式: 一.JSON对象转化为JSON字符串 1.使用JSON.stringify()方法进行转换 该方法不支持较老版本的IE浏览器,比如:ie8(兼容模式).ie7.ie6. var jsonStr = JSON.stringify(jsonObj); alert(jsonStr); var jsonStr = jsonObj.toJSONString(); alert(jsonStr); 二.JSON字符串转化为JSON对象 1.使用

js 将json字符串转换为json对象的方法解析(转)

js 将json字符串转换为json对象的方法解析 将json字符串转换为json对象的方法.在数据传输过程中,json是以文本,即字符串的形式传递的,而JS操作的是JSON对象,所以,JSON对象和JSON字符串之间的相互转换是关键 例如: JSON字符串:var str1 = '{ "name": "cxh", "sex": "man" }'; JSON对象:var str2 = { "name": &

使用js把json字符串转为js对象的方法

ECMA-262(E3) 中没有将JSON概念写到标准中,还好在 ECMA-262(E5)中JSON的概念被正式引入了,包括全局的JSON对象和Date的toJSON方法. 1,eval方式解析,恐怕这是最早的解析方式了.如下: 复制代码代码如下: function strToJson(str){ var json = eval('(' + str + ')'); return json; } 记得别忘了str两旁的小括号. 这里属性名可以使用数字,可以带引号也可以不带引号.如果属性名是纯数字,