1

重複の可能性:
AndroidでJSONを解析する方法

URLから.js(JavaScript)ファイルを取得しているAndroidアプリを作成していて、その内容を読みたいと思っています。このファイルをJSONArrayまたはJSONObjectに変換する方法はありますか?または、.jsファイル自体を解析する直接的な方法はありますか?

4

1 に答える 1

2

生のJavaScriptからデータ構造を作成できるということであれば、できません。

文字列全体がタイプ'string'の有効なJSONアイテムであるという退化した意味を除いて、任意のJavaScriptの文字列をJSONに変換することはできません。これは、JSの構文がJSONよりもはるかに大きなドメインをカバーしているためです。たとえば、次のJSを表すと予想されるJSON構造はどのようなものですか?

while (true) { }

JSをトラバースしてデータ構造を引き出すことを目的としている場合は、完全なJavaScript解析エンジンのようなものが必要になる可能性があります。

一方、質問の言い回しが間違っていて、フェッチしている「.js」ファイルが実際にはJSONファイルである場合、質問はマークされた重複で回答されます。

于 2012-11-21T21:42:34.537 に答える