9RIA.com天地会 - 论坛

返回列表 发帖

天地培训

9RIA天地会官方培训机构

Adobe官方认证培训中心

[酷东东] JSON的AS3类

手头一个JSON的解释和编译类,欢迎大家使用下载!
附件: 您需要登录才可以下载或查看附件。没有帐号?注册
效忠自己的梦想!!!
http://www.pjan.org

天地人才库
see see

TOP

验验货。。。

TOP

好兄弟,讲义气!---by eko

踏上天地会荣耀之路!

 

申请舵主

加入掘金队

加入译林军

知识专题整理

 

咨询(QQ):

1442604479(小地)

 

    好东西,推荐大家看一下,据说是比 XML 快 2 倍速。我先下载看一下。

TOP

JSON的AS3类求版主翻译一下。
JSON.as 类注释如下:
/*
Copyright (c) 2005 JSON.org
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The Software shall be used for Good, not Evil.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
*/
/*
ported to Actionscript May 2005 by Trannie Carter <tranniec@designvox.com>, wwww.designvox.com
USAGE:
try {
var o:Object = JSON.parse(jsonStr);
var s:String = JSON.stringify(obj);
} catch(ex) {
trace(ex.name + ":" + ex.message + ":" + ex.at + ":" + ex.text);
}
*/

据说在 AS 3.0 中用这个比使用 xml 快两部。

TOP

JSON 类中的方法:
JSON 类中的方法:

package {
        class JSON {
//没有声明继承的类,就是直接继承根类(Object)。

                static function stringify(arg):String

                static function parse(text:String):Object

                        function white()

                        function string()

                        function array()

                        function object()

                        function number()

                        function word()

                        function value()
                }
        }
}

TOP

as3lib有json类库的..
哥们,行行好别拜我了,我还没死

TOP

  我看的是中文版AS3.0帮助文档,没有发现有 JSON 这个类。

TOP

又找到了一个关于JSON的说法,不知道和 JSON.as (JSON的解释和编译类) 是什么关系。

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。这些特性使JSON成为理想的数据交换语言。

TOP

说白了就是把数组和各种对象给解析出来,其实本身也是具有良好的对象结构或数组结构,可以让实时通信数据量更小
等等,我在吃饭.哦,还没洗脸,迟到了?别急!还有半个小时才来公交!

TOP

原帖由 KingFo_HZ 于 2007-12-12 18:37 发表
说白了就是把数组和各种对象给解析出来,其实本身也是具有良好的对象结构或数组结构,可以让实时通信数据量更小



帮忙写个教程出来好吗?要详细点的。有代码有注释的,我现在还可以买道具赠送给你。

TOP

回复 #11 龙城flash 的帖子

JSON.decode(你的json路径)就可以了~

发送数据的时候将你的Array 或者 Object
JSON.encode(你的数据):string  发送就好了~

其他的内部类包不需要管

不深奥的~
等等,我在吃饭.哦,还没洗脸,迟到了?别急!还有半个小时才来公交!

TOP

我说的是as3lib
等等,我在吃饭.哦,还没洗脸,迟到了?别急!还有半个小时才来公交!

TOP

 还是不行,没看明白。有时间我找点源码看一下, JSON 到底有多少种应用方式。。

TOP

搜了一下

此类主要解析这一类的文本

  1. {"addressbook": {"name": "Mary Lebow",
  2.     "address": {
  3.         "street": "5 Main Street"
  4.         "city": "San Diego, CA",
  5.         "zip": 91912,
  6.     },
  7.     "phoneNumbers": [
  8.         "619 332-3452",
  9.         "664 223-4667"
  10.     ]
  11. }
  12. }
复制代码

TOP

返回列表