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