Ext.JSON

Files

Douglas Crockford的json.js之修改版本 该版本没有“入侵”Object对象的prototype http://www.json.org/js.html

Defined By

Methods

Ext.JSON
( String json, Boolean safe ) : Object

解码(解析)JSON字符串对象。如果JSON是无效的,这个函数抛出一个SyntaxError,除非设置了安全选项。

Parameters

  • json : String

    JSON 字符串

  • safe : Boolean

    (可选) 如果JSON是无效的,是否返回null或抛出一个异常。

Returns

Ext.JSON
( Object o ) : String

编码对象、 数组或其他值。

如果环境中的原生JSON编码没有被使用 (Ext.USE_NATIVE_JSON 没有设置,或环境不支持), 那么将使用ExtJS的编码。这里允许开发人员在需要序列化的类中添加 toJSON 方法, 返回有效的 JSON 表示形式的对象。

Parameters

  • o : Object

    要进行编码的变量

Returns

Ext.JSON
( Date d ) : String

编码一个日期。将返回的实际字符串,插入到 JSON 字符串作为文本表达式。 返回值包括封闭双引号。

返回的默认格式是 "yyyy-mm-ddThh:mm:ss"。

要覆盖它: Ext.JSON.encodeDate = function(d) {

   return Ext.Date.format(d, '"Y-m-d"');

};

Parameters

  • d : Date

    要进行编码的日期

Returns

  • String

    以 JSON 字符串形式表示的字符串文字。

Ext.JSON
( Object o ) : String
当 Ext.USE_NATIVE_JSON 为 false时, encode 用来编码所有的javascript值成他们的 JSON 表示形式的函数。 ...

Ext.USE_NATIVE_JSONfalse时, encode 用来编码所有的javascript值成他们的 JSON 表示形式的函数。

这是公开的,这样它可以被替换为一个自定义实现。

Parameters

  • o : Object

    任何 javascript 值转换为它的 JSON 表示形式

Returns

  • String

    传递的值的 JSON 表示形式。