SuperMap.Format.JSON

安全的读写JSON的解析类。使用<SuperMap.Format.JSON> 构造函数创建新实例。

Inherits from

  • <SuperMap.Format>
Summary
SuperMap.Format.JSON 安全的读写JSON的解析类。使用<SuperMap.Format.JSON> 构造函数创建新实例。
Properties
indent {String} 用于格式化输出,indent字符串会在每次缩进的时候使用一次;
newline {String} 用于格式化输出, newline字符串会用在每一个名值对或数组项末尾。
space {String} 用于格式化输出,space字符串会在名值对的”:”后边添加。
Constructor
SuperMap.Format.JSON 创建一个新的JSON解析器。
Functions
read 将一个符合json结构的字符串进行解析。
write 序列化一个对象到一个符合JSON格式的字符串。

Properties

indent

{String} 用于格式化输出,indent字符串会在每次缩进的时候使用一次;

space

{String} 用于格式化输出,space字符串会在名值对的”:”后边添加。

newline

{String} 用于格式化输出, newline字符串会用在每一个名值对或数组项末尾。

Constructor

SuperMap.Format.JSON

创建一个新的JSON解析器。

Parameters

options {Object} 选项对象,其属性会被直接设置到JSON实例。

Functions

read

read: function( json,
filter )

将一个符合json结构的字符串进行解析。

Parameters

json {String} 符合json结构的字符串。
filter {Function} 过滤方法,最终结果的每一个键值对都会调用该过滤方法, 并在对应的值的位置替换成该方法返回的值。

Returns

{Object} 对象,数组,字符串或数字。

write

write: function( value,
pretty )

序列化一个对象到一个符合JSON格式的字符串。

Parameters

value {String} 需要被序列化的对象,数组,字符串,数字,布尔值。
pretty {Boolean} 是否使用换行和缩进来控制输出。默认值为false。

Returns

{String} 符合JSON格式的字符串。

read: function( json,
filter )
将一个符合json结构的字符串进行解析。
write: function( value,
pretty )
序列化一个对象到一个符合JSON格式的字符串。
Close