json

KISSY 直接采用了 Douglas Crockford 的 json2.js

Module

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}'