快捷搜索:

详解JavaScript中js对象与JSON格式字符串的相互转换

详解JavaScript中js对象与JSON格式字符串的相互转换

  是由双引号包围的任意数量Unicode字符的集合,使用反斜线转义。一个字符(character)即一个单独的字符串(character string)。

  此外提一句使用这两种方式转换后的js对象ASP编程,应该是“一个符合JSON数据格式的js对象”,也就是说它的属性是带着引号的,这只是我的一种猜测,因为如果JSON格式的字符串如下表示:

  那么转换后的JS对象的属性必定要加上引号,因为js对象的属性不加引号只能使用字母asp编程 分离html,数字,下划线和$符号表示,使用其它符号属性就要加上引号了,所以说JS对象字面量表示法中属性加上引号是不会错的asp编程工具。另外如果JSON格式的字符串如上所示,那么转换后的js对象对f[name]取值就不能使用 jsObj4.f[name] 要用 jsObj4[f[name]] ,因为有特殊字符,这点要注意了。对于我的猜测,读者要有异议,可以提给我。

  其中 (1)、(3)、(4)的执行结果说明,JSON解析器的stringify()函数对于js对象是fou符合JSON格式是不加限定,都可以把js对象转换成JSON格式字符串。

  (2)的执行结果说明,js对象中如果没有JSON表示的值(比如函数和undefined)将会被排除。

您可能还会对下面的文章感兴趣: