JSer.toJSON(object)
描述:
将指定的javascript对象转换成JSON形式的字符串.
参数:
参数名称 类型 说明
object object 要转换成字符串的javascript(JSON)对象.
返回:
返回转换后的JSON字符串表示形式.
注意:并不是任意js对象都可以转换的(例如DOM, JSer等,因这些对象并非是有效的JSON数据对象,所以它们无法正确转换).
适用版本:
这是JSer-2.6及后续版本新增的方法。
示例:
JS代码:
var jsonObject = {
    str: 'user1',
    num: 18,
    dt: new Date(),
    arr: [11, 22, 33, 44],
    fn: function(){
        alert('only a test');
    },
    subobj: { aa: 11, bb: "str str", cc: ["aaa", "bbb", "ccc"] }
};
var jsonString = JSer.toJSON(jsonObject);
alert(jsonString); //alert输出的内容与下面的结果显示内容可能稍有区别(见下面的"说明")
结果:
jsonString = '{ "str": "user1", "num": 18, "dt": new Date(1348070716724), "arr": [ 11, 22, 33, 44 ], "fn": function () { alert("only a test"); }, "subobj": { "aa": 11, "bb": "str str", "cc": [ "aaa", "bbb", "ccc" ] } }';
说明:
JSer.toJSON方法所转换生成的JSON字符串同时会包含相应的转行(\n)或Tab缩进(\t)等特殊的位置控制符,以尽量保留代码缩进格式方便程序员输出或alert调试查看. 而为了让大家看得清楚,此例的"结果"区域中,我们并未将这些特殊的位置控符显示出来.特此说明!