new SuperMap.Format.JSON()
common/format/JSON.js, line 4
Extends
Members
-
dataObject
-
当
属性设置为true,这是传递给 操作的要被解析的字符串。 -
indentstring
-
用于格式化输出,indent字符串会在每次缩进的时候使用一次。
-
keepDataObject
-
保持最近读到的数据的引用(通过 属性)。默认值是false。
-
levelinteger
-
用于格式化输出, 表示的是缩进级别。
-
nativeJSONboolean
-
判断浏览器是否原生支持JSON格式数据。
-
newlinestring
-
用于格式化输出, newline字符串会用在每一个名值对或数组项末尾。
-
optionsObject
-
可选参数。
-
prettyboolean
-
是否在序列化的时候使用额外的空格控制结构。在write方法中使用,默认值为false。
-
serialize
-
提供一些类型对象转JSON字符串的方法。
-
spacestring
-
用于格式化输出,space字符串会在名值对的":"后边添加。
Methods
-
inherited destroy()
common/format/Format.js, line 35 -
销毁该格式类,释放相关资源。
-
read(json, filter){Object}
common/format/JSON.js, line 49 -
将一个符合json结构的字符串进行解析。
Name Type Description json
string 符合json结构的字符串。
filter
function 过滤方法,最终结果的每一个键值对都会调用该过滤方法,并在对应的值的位置替换成该方法返回的值。
Returns:
Type Description Object 对象,数组,字符串或数字。 -
write(value, pretty){string}
common/format/JSON.js, line 73 -
序列化一个对象到一个符合JSON格式的字符串。
Name Type Description value
object |{string}|
|{number}|{boolean} 需要被序列化的对象,数组,字符串,数字,布尔值。 pretty
boolean -
Returns:
Type Description string 符合JSON格式的字符串。 -
writeIndent(){string}
common/format/JSON.js, line 97 -
根据缩进级别输出一个缩进字符串。
Returns:
Type Description string 一个适当的缩进字符串。 -
writeNewline(){string}
common/format/JSON.js, line 112 -
在格式化输出模式情况下输出代表新一行的字符串。
Returns:
Type Description string 代表新的一行的字符串。 -
writeSpace(){string}
common/format/JSON.js, line 121 -
在格式化输出模式情况下输出一个代表空格的字符串。
Returns:
Type Description string A space.