首页 / 知识
关于javascript:Adobe AIR:处理服务器中的JSON对象
2023-04-12 20:27:00

Adobe AIR: Handling JSON objects from server我有一个脚本,可以通过Ajax调用从远程服务器检索对象。服务器以JSON表示法返回对象。 -?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?--- -?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?--- -?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?--- -?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?--- -?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?--- -?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?--- -?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?--- -?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?--- -?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?--- -?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?--- ?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?- 但是,出于安全原因,在Adobe AIR中使用eval()受到限制。因此,我可以从远程服务器获得答复,但是不能将其转换回JavaScript对象。有没有解决此问题的方法?我想对我的JavaScript对象使用JSON,因为它几乎可以立即使用。 旁注:我确实知道强制执行此问题的安全性,但是我将为竞争做一些快速的应用程序开发,因此该程序只是一个快速的原型,不能用于生产目的。不过,如果我现在想做的事情有更好的替代方法,那就太好了 更新: 感谢Theo和jsight的回答; 我今天学到的重要一件事是,实际上,我可以使用Adobe AIR扩展的
标记来使用ActionScript库。请查看Theo \\的链接以获取更多详细信息! 您可以在此处找到用JavaScript编写的JSON解析器(此处为源代码)。您还可以使用JavaScript中的as3corelib JSON解析器,这里有有关如何从JavaScript访问ActionScript库的说明。 当前的AIR版本(v2.5)通过JSON.stringify()和JSON.parse()捆绑了具有本机JSON支持的较新WebKit。 您看过as3corelib吗?它似乎为JSON数据提供了AS3解析器,我希望它不依赖于eval(如您所述,eval往往不利于安全性)。 Javascript也有类似的库,由于倾向于对(可能)邪恶数据调用eval的安全性,它们往往是解析json的首选方法。 我认为,如果您使用iframe和沙箱桥,这是可能的。您应该能够在沙盒iframe中的下载代码上运行eval(), 摘录自Adobe AIR 1.1 Doc's 另一篇相关文章:在AIR上构建:使用沙盒桥 JSON是Javascript对象表示法,因此,如果您使用Javascript,那么您已经存在了! http://www.hunlock.com/blogs/Mastering_JSON_(_JavaScript_Object_Notation_) http://betterexplained.com/articles/using-json-to-exchange-data/ 如果您决定采用Flex / AS3路线,那么正如jsight所说,as3corelib是一个不错的起点。 |
最新内容
相关内容
python如何调用另一个文件夹中的内
python如何调用另一个文件夹中的内容?,系统,培训,文件,模块,内容,路径,函数,所在,前缀,语句,python中调用另外一个文件夹中的内容:1、同一文件python怎么调用方法
python怎么调用方法,系统,培训,方法,参数,法名,定义,列表,实例,以上,函数,python调用的方法类的方法的定义1、定义一个类deffun_name(self,..python调用方法必须实例化么
python调用方法必须实例化么,代码,培训,方法,静态,工厂,参数,程序,对象,实例,定义,python类中的实例方法和静态方法,在调用时,是有区别的。静态pythonpip怎么调用
pythonpip怎么调用,培训,工具,标准,管理,替代品,模块,以上,功能,更多,内容,pip是一个安装和管理Python包的工具,python安装包的工具有easy_inspython函数嵌套时怎么调用
python函数嵌套时怎么调用,培训,函数,周期,变量,嵌套,作用,定义,里面,上层,也就是说,python允许创建嵌套函数。也就是说我们可以在函数里面定python类和对象的区别是什么
python类和对象的区别是什么,培训,主体,汽车,状态,对象,定义,属性,方法,实例,区别,类和对象1、类和对象得区别:类是对客观世界中事物得抽象,而python http服务怎么搭建
python http服务怎么搭建,服务,培训,环境,进程,命令,端口,后台,不是,终端,开头,在Linux服务器上或安装了Python的机器上,Python自带了一个WEBpython库怎么调用
python库怎么调用,培训,模块,代码,成员,别名,前缀,程序,语句,语法,上面,python使用import导入模块的语法,,主要有以下两种:import模块名1[as别名python调用函数不带()
python调用函数不带(),培训,函数,情况,名称,代码,圆括号,定义,括号,自变量,参数,python调用函数:函数定义函数定义的简单规则:函数代码块以defpython如何调用类中的方法
python如何调用类中的方法,培训,入口,名字,文件,方法,参数,路径,函数,文件夹,下面,python调用类中的方法:调用同一个类中的方法首先类中的方法python子类怎么调用父类方法
python子类怎么调用父类方法,培训,代码,初始化,方法,函数,示例,时调,定义,对象,以上,python中类的初始化方法是__init__(),因此父类子类的初始python如何判断对象的某个属性
python如何判断对象的某个属性,培训,异常,名称,方法,对象,属性,特性,参数,逻辑,以上,在python判断某个对象是否具有某属性可以使用以下方法方