JSON对象和字符串的互相转换

1.JSON.parse; 作用:将JavaScript对象表示法的JSON字符串转换为对象(字符串转对象)

语法:JSON.parse(text [, reviver]) text    必选。 一个有效的 JSON 字符串。 reviver 可选。

一个转换结果的函数。 将为对象的每个成员调用此函数。 返回值:JSON对象 实例:

var jsonStr = ‘{"name":"leinov","sex":"famle","address":"beijing"}‘
var jsonObj = JSON.parse(jsonStr);
alert(typeof jsonObj); //Object

第二种:  var jsonStr = ‘{"name":"leinov","sex":"famle","address":"beijing"}‘  var jsonObj = eval(‘(‘+jsonStr+‘)‘);  alert(typeof jsonObj); //Object

2.JSON.stringify作用:将 JavaScript json对象转换为JavaScript对象表示法的JSON字符串(对象转为字符串)语法:JSON.stringify(value [, replacer] [, space]);	value 必选 通常为对象或数组replacer 可选转换结果的函数或数组space 可选。 添加缩进、空白和换行符来返回值 JSON 文本更便于阅读。         如果省略 space,返回值文本生成,没有任何额外的空白。         如果 space 是数字,则返回值具有空白的文本缩进指定数目在每个级别的。 如果 space 大于 10 时,文本缩进 10 个空白。         如果 space 为非空字符串,如“\t”,返回值文本缩进与字符串的字符在每个级别。         如果 space 为大于 10 个字符的字符串,使用前 10 个字符。返回值:JSON 包含的文本字符串。实例:    var student = new Object();    student.name = "leinov";    student.sex = "famle";    student.address = "chaoyang";    var jsonStudent = JSON.stringify(student);

    alert(typeof jsonStudent); //string

JSON对象和字符串的互相转换

时间: 2024-08-03 07:08:14

JSON对象和字符串的互相转换的相关文章

json对象与字符串转换

//使用json中的parser方法转换: var str='{"name":"fendouer", "age":23}'; //这是一个json字符串'' var ob=JSON.parse(str) ; //返回一个新对象 console.log(ob.name) //把json中的stringify对象转换成字符串 var obj={"student":[{"name":"cyl"

json对象与字符串的相互转换,数组和字符串的转换

1.json对象转换为字符串 JSON.stringify(value [, replacer] [, space])  var student = new Object(); student.id = "001"; student.name = "程陈"; student.age = "18"; var str = JSON.stringify(student); //{"id":"001","

[转]JS中对象与字符串的互相转换

原文地址:http://www.cnblogs.com/luminji/p/3617160.html 在使用 JSON2.JS 文件的 JSON.parse(data) 方法时候,碰到了问题: throw new SyntaxError('JSON.parse'); 查询资料,大概意思如下: JSON.parse方法在遇到不可解析的字符串时,会抛出SyntaxError异常. 即:JSON.parse(text, reviver),This method parses a JSON text t

第168天:json对象和字符串的相互转换

json对象和字符串的相互转换 1.json对象和字符串的转换 在Firefox,chrome,opera,safari,ie9,ie8等高级浏览器直接可以用JSON对象的stringify()和parse()方法.JSON.stringify(obj)       将JSON对象转为字符串.JSON.parse(string)       将字符串转为JSON对象格式. 1 //使用json中的parser方法转换: 2 3 var str='{"name":"fendou

javascript json对象转字符串形式

/** * json对象转字符串形式 */ function json2str(o) { var arr = []; var fmt = function(s) { if (typeof s == 'object' && s != null) return json2str(s); return /^(string|number)$/.test(typeof s) ? "'" + s + "'" : s; } for (var i in o) arr

json对象与字符串互转

字符串转对象(strJSON代表json字符串)   var obj = eval(strJSON);   var obj = strJSON.parseJSON();   var obj = JSON.parse(strJSON): json对象转字符串(obj代表json对象)   var str = obj.toJSONString();   var str = JSON.stringify(obj) 运用时候需要除了eval()以外需要json.js包  上一篇有,直接保存即可.

js中的json对象和字符串之间的转化

字符串转对象(strJSON代表json字符串)   var obj = eval(strJSON);   var obj = strJSON.parseJSON();   var obj = JSON.parse(strJSON): json对象转字符串(obj代表json对象)   var str = obj.toJSONString();   var str = JSON.stringify(obj) 运用时候需要除了eval()以外需要json.js包(切记哦)

javascript中Date对象与字符串之间的转换

使用js中new Date()得到的Data对象转换为字符串之后往往未能符合我们想要的期望,今天我就“Date对象与字符串之间的转换”这个主题做一个简易的分析: 常见的转换方式有: 一.toString() —— 把 Date 对象转换为字符串 1 var str = new Date().toString(); 2 console.log(str); 3 4 //output: 5 //Mon Oct 12 2015 11:13:22 GMT+0800 二.toTimeString() ——

json对象转换为字符串

function obj2str(o) { var r = []; if (typeof o == "string") return "\"" + o.replace(/([\'\"\\])/g, "\\$1").replace(/(\n)/g, "\\n").replace(/(\r)/g, "\\r").replace(/(\t)/g, "\\t") + &quo