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