json¶
KISSY 直接采用了 Douglas Crockford 的 json2.js
Methods¶
- json.parse()¶
- Object parse ( text[, reviver] )将字符串解析为json对象,解析器
Parameters: - text (String) – 字符串
- reviver (function) – 过滤器,可选`
Returns: {Object} - 解析之后返回传入数据的一个对象表示
- json.stringify()¶
- String stringify ( value[, replacer, space] )将json对象或者数组转化为字符串,序列化器
Parameters: - value (Object|array) – 要序列化的对象`
- replacer (function|array) – 替换函数,可选`
- space (string|number) –
缩进说明符,可选`
returns: {String} - 返回JSON字符串
DEMO¶
注意 json 字符串的格式,属性必须要双引号括起来
KISSY.JSON.parse('{"x":1}'); // => ok
KISSY.JSON.parse("{'x':1}"); // => exception : SyntaxError
KISSY.JSON.parse("{x:1}"); // => exception : SyntaxError
KISSY.JSON.stringify({"x":1}); // => '{"x":1}'
KISSY.JSON.stringify({x:1}); // => '{"x":1}'
KISSY.JSON.stringify({'x':1}); // => '{"x":1}'