首页 > 代码库 > AS3自带的JSON类
AS3自带的JSON类
JSON(JavaScript Object Notation),是一种轻量级的数据交换格式,易于解析和生成,也易于阅读和编写。ajax的模式和构架被大量网站应用,JSON作为数据传输会是个首选。
虽然AS3对XML的解析已经很好了,但XML作为数据传输数据量大,服务器负担会过重。JSON本身的结构就简单易于理解,它的特点就是数据量小,数据的结构清晰。现在几乎每一种语言都有对json格式数据的处理了,
AS3也不例外,接下来看一下AS3自带的JSON类对json格式数据的处理吧。JSON类处在AS3的顶级包中,是一个最终类,继承自Object。Adobe自带的JSON类
我们平时使用AS3自带的JSON类主要是使用他的两个方法一个是parse方法和stringify方法。
parse方法:
public static function parse(text:String, reviver:Function = null):Object
接受 JSON 格式的字符串并返回表示该值的 ActionScript 对象。JSON 对象、数组、字符串、数字、布尔值和 null 映射到相应的 ActionScript 值
参数
text:String
— 要解析的 JSON 字符串
reviver:Function
(default = null
) — (可选)转换每个解析的密钥/值对的函数
stringify方法:
public static function stringify(value:Object, replacer:* = null, space:* = null):String
返回 JSON 格式的字符串,用于表示 ActionScript 值
参数
value:Object
— 要转换为 JSON 字符串的 ActionScript 值
replacer:*
(default = null
) — (可选)在
stringify
输出中转换或过滤密钥/值对的函数或数组
space:*
(default = null
) — (可选)控制在返回的字符串中添加的空格的字符串或数字
返回 String
如果要是使用其他外部类库中的JSON类(com.adobe.serialization.json.JSON),会与其产生冲突,解决办法:把com.adobe.serialization.json.JSON删掉,
如果你要使用原来的,你可以使用全路劲来指定使用!
AS3自带的JSON类