当我们从后端获取JSON格式的字符串时,需要将其转换成JS对象进行操作和渲染。jQuery中提供了一个eval()方法,可以将JSON格式的字符串转换为JS对象。
以下是将字符串转换为JSON对象的代码演示:
// 字符串
var jsonString = '{"name": "Lucy", "age": 18, "gender":"female"}';
// 将字符串转换为JSON对象
var jsonObj = jQuery.parseJSON(jsonString);
// 对象中的属性
console.log(jsonObj.name); // 输出:Lucy
console.log(jsonObj.age); // 输出:18
console.log(jsonObj.gender); // 输出:female
在这个示例中,我们首先声明了一个字符串,其中包含有name、age、gender三个属性,然后通过jQuery的parseJSON方法将其转换为JSON对象,并使用了对象中的属性进行输出。
接下来,我们来演示一个将JSON对象转换为字符串的示例:
// JSON对象
var jsonObj = {
"name": "Lucy",
"age": 18,
"gender": "female"
};
// 将JSON对象转换为字符串
var jsonString = JSON.stringify(jsonObj);
// 输出转换后的字符串
console.log(jsonString); // 输出:{"name":"Lucy","age":18,"gender":"female"}
在这个示例中,我们首先声明了一个JSON对象,其中包含有name、age、gender三个属性,然后通过JSON.stringify方法将其转换为字符串,并使用console.log方法进行输出。
总的来说,使用jQuery的eval()方法将JSON字符串转换为JSON对象非常简单。而将JSON对象转换为字符串,可以使用原生的JSON.stringify方法。
本文链接:http://task.lmcjl.com/news/10246.html