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删掉,
如果你要使用原来的,你可以使用全路劲来指定使用!

时间: 2024-12-12 11:21:23

AS3自带的JSON类的相关文章

调用android自带的json类解析出错!!!

============问题描述============ {"weatherinfo":{"city":"北京","cityid":"101010100","temp1":"2","temp2":"15","weather":"小到中雨转小雨","img1":"

[.net 面向对象程序设计进阶] (13) 序列化(Serialization)(五) JSON序列化利器 Newtonsoft.Json 及 通用Json类

[.net 面向对象程序设计进阶] (13) 序列化(Serialization)(五) JSON序列化利器 Newtonsoft.Json 及 通用Json类 本节导读: 关于JSON序列化,不能不了解Json.net(Newtonsoft.Json)这款世界级的开源类库,除了拥有良好的性能之外,功能也是非常强大的. 本节会详细说明这个类库.此外,对于不喜欢使用第三方类库的同学,会整理一个基于微软类库的通用Json类. 读前必备: 本节主要介绍一款第三方类库和一个自己整理封装的类库,说起到封装

C++ Builder 的 JSON 解析和生成,包括自带的 JSON 和第三方的 jsoncpp,支持 UNICODE (UTF-8 / UTF-16)

C++ Builder 自带的 JSON 处理,支持 UNICODE (UTF-8 / UTF-16): http://www.cppfans.com/cbknowledge/skills/files/json.asp JSON 解析和生成 - 文件处理 ? JSON 解析方法和规则,读取 JSON 里面特定的值,JSON 类的继承关系 ? JSON 类 TJSONValue|TJSONObject|TJSONPair|TJSONArray|TJSONString|TJSONNumber|TJS

Android开发:JSON简介及最全面解析方法(Gson、AS自带org.json、Jackson解析)

前言 今天,我们来介绍现今主流的数据交换格式-JSON! 同样作为主流为数据交换格式-XML,如果有兴趣可以阅读我写的XML及其DOM.SAX.PULL解析方法和对比 目录 JSON简介&解析方法介绍.png 定义 JavaScript Object Notation,JavaScript的对象表示法,是一种轻量级的文本数据交换格式. 作用 用于数据的标记.存储和传输. 特点 轻量级的文本数据交换格式 独立于语言和平台 具有自我描述性 读写速度快,解析简单 语法 JSON值 名称/值 数组 对象

json类 方便调用

jsonutil类 1 package *********** 2 3 import java.lang.reflect.Field; 4 import java.lang.reflect.Type; 5 import java.util.ArrayList; 6 import java.util.HashMap; 7 import java.util.Iterator; 8 import java.util.List; 9 import java.util.Map; 10 11 import

php升级自带的json版本

因为我们要用到elasticsearch这个搜索引擎,php默认自带的json扩展是1.2.1版本的.es需要1.3.7以上的json版本.如何升级json扩展这个问题上面纠结了两个小时.最终还是被我解决了 ## 说一下解决的思路: 重新编译php,使用--disable-json禁用自带的json.因为如果你要启用新的json,就会和老的json冲突. ### 安装步骤 tar -xf jsonc-1.3.7.tgz && cd  jsonc-1.3.7 ./configure --wi

CodeIgniter自带的数据库类使用介绍

在 CodeIgniter 中,使用数据库是非常频繁的事情.你可以使用框架自带的数据库类,就能便捷地进行数据库操作. 初始化数据库类 依据你的数据库配置载入并初始化数据库类:偏关县信访局 view source print? 1 $this->load->database(); 被载入之后你可以在任何地方使用它. 以对象形式返回查询结果 view source print? 01 $query = $this->db->query('SELECT name, title, emai

php递归json类实例代码

这篇文章主要介绍了php递归json类的实现方法,可以实现对索引数组及数字数组的解析,进而实现递归数组返回json字符串的功能.具体实现代码如下: <?php /* * @ anthor:QD * @ time: 2013-09-27 */ class json{ private $Arr = array(); //传入数组 //构造器 public function json($array) { if(!is_array($array)) return false; $this->Arr =

Java 自带的加密类MessageDigest类(加密MD5和SHA)

Java 自带的数据加密类MessageDigest(MD5或SHA加密) 说明: 在网站中,为了保护网站会员的用户名和密码等隐私信息,所以我们在用户注册时就直接进行MD5方式或其他方式进行加密,   即使是数据库管理员也不能查看该会员的密码等信息,在数据库中查看密码效果如:8e830882f03b2cb84d1a657f346dd41a效果. 因为MD5算法是不可逆的,所以被很多网站广泛使用, 普遍使用的三种加密方式 方式一:使用位运算符,将加密后的数据转换成16进制 方式二:使用格式化方式,