javascript - Adobe AIR : Handling JSON objects from server

标签 javascript ajax json air

我有一个脚本可以通过 Ajax 调用从远程服务器检索对象。服务器以 JSON 表示法返回对象。

但是,在 Adob​​e AIR 中,使用 eval() 是有限制的出于安全原因。所以我能够从远程服务器获得回复,但不能将它们转回 JavaScript 对象。这个问题有什么解决方法吗?我想将 JSON 用于我的 JavaScript 对象,因为它几乎可以立即使用。

旁注:我确实了解强制执行此问题的安全隐患,但我会为竞赛进行一些快速应用程序开发,因此该程序只是一个快速原型(prototype),不会用于生产目的。不过,如果有更好的替代方法来替代我现在尝试做的事情,那就太好了


更新:

感谢Theojsight他们的答案;

我今天学到的一件重要事情是,我实际上可以通过使用

<script src="lib/myClasses.swf" type="application/x-shockwave-flash"></script>
来使用 ActionScript 库。由 Adob​​e AIR 扩展的标签。查看Theo's链接了解更多详情!

最佳答案

你可以找到一个JSON parser written in JavaScript here (source code here)。您还可以使用来自 JavaScript 的 as3corelib JSON 解析器,有 a description of how to access ActionScript libraries from JavaScript here .

关于javascript - Adobe AIR : Handling JSON objects from server,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21651/

相关文章:

javascript - TypeScript 不提供函数名称

javascript - 如何使用 Promise.all 等待两个请求,然后在回调中调用其他函数?

php - Ajax 表单在 PHP 中提交接收

android - 如何在 android 中使用 Volley 在 Json 对象中发布 Json 数组

python - 如何在 Python 中追加一个 json 文件?

javascript - 如何在 JQuery 中更改文本框时禁用下一个文本区域?

ajax - 反射在基于 AJAX 的应用程序中的意义

php - 在 Bolt CMS 中设置和获取 session 变量

php - 如何使用 PHP 使用 AJAX/JSON 将详细信息添加到 mySQL 数据库?

javascript - 循环遍历 mustache 中的整数,可能吗?