【发布时间】:2012-11-21 21:36:08
【问题描述】:
我正在编写一个 Android 应用程序,我从一个 url 获取一个 .js (JavaScript) 文件,并且我想读取它的内容。有没有办法将此文件转换为 JSONArray 或 JSONObject?还是直接解析.js文件本身?
【问题讨论】:
-
如果他在问他在问什么,这不是骗人的。
标签: javascript android json
我正在编写一个 Android 应用程序,我从一个 url 获取一个 .js (JavaScript) 文件,并且我想读取它的内容。有没有办法将此文件转换为 JSONArray 或 JSONObject?还是直接解析.js文件本身?
【问题讨论】:
标签: javascript android json
如果您的意思是可以使用原始 JavaScript 创建数据结构,那么不可以。
您不能将任意 JavaScript 字符串转换为 JSON,除非整个字符串是“字符串”类型的有效 JSON 项。这是因为 JS 的语法覆盖的领域比 JSON 大得多。例如,你希望用什么样的 JSON 结构来表示下面的 JS?
while (true) { }
如果您的意图是遍历 JS 并从中提取数据结构,您可能需要一个完整的 JavaScript 解析引擎之类的东西。
另一方面,如果您对问题的表述很糟糕,并且您获取的“.js”文件确实是一个 JSON 文件,那么问题将在标记的副本中得到回答。
【讨论】: