JavaScript中JSON对象转字符串的简单介绍

    将后台程序(如php)发送过来的json数据转化为javascript的数组或者对象的方法十分简单,代码如下:

// 假设后台发送的json数据为 '{a:2,b:1}' 存储于str中
var data = eval( '(' + str + ')' );  

    如果你有用JQuery,那么可以这样做

var data = $.parseJSON( str );

    然而想将一个javascript对象转化为json格式的字符串却并不那么简单,特别是对象的属性值递归包含一个对象时(如 var obj={a:[2,3],b:{m:[3,4],n:2} } ),那么有没有什么方法将obj转化为json格式的字符串呢?
继续阅读“JavaScript中JSON对象转字符串的简单介绍”