2016-03-19 61 views
3

import org.json.*をインポートしましたが、JSONParserを認識しないようです。シンボルJSONParserを解決できません

String filePath = "C://CN//jokes.json"; 
try { 
     FileReader reader = new FileReader(filePath); 
     JSONParser jsonParser = new JSONParser(); 
     JSONObject jsonObject = (JSONObject) jsonParser.parse(reader); 
     System.out.println(jsonObject); 
    }catch (Exception e) { 
     System.out.println(e); 
    } 
} 

jokes.jsonは、私がそのサイトからデータを取得できるようにしたいhttp://api.icndb.com/jokesと同じ情報を持っていますが、テストに私は、ファイルを作成しています。これはJsonを使った私の初めてのことですので、私はちょっと無知です。私はjdkとjreを更新しましたが、私はまだ同じ問題があります。ここに、それがどのように見えるかを示すスクリーンショットがあります: Screenshot私は同様のポストlinkも読んでいますが、それは私の問題とは異なります。

スクリーンショットを見ると、import org.json.*にJSONParserクラスがないようです。私もimport org.json.simple.parser.JSONParser;を追加しようとしましたが、それはそれを認識しません。 「単純な」doesntのは、Android Studioの

答えて

9

が存在しているので、ちょうどbuild.gradleの依存関係にこれを追加します。他のIDEおよびその他のオプションについては

compile 'com.googlecode.json-simple:json-simple:1.1' 

、こちらを参照してください。 http://mvnrepository.com/artifact/com.googlecode.json-simple/json-simple/1.1

+0

おかげで、これはより良い解決策ですが、私は 'Error:タスク 'の実行に失敗しました:app:transformClassesWithDexForDebug'を取得しています。 > com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:プロセス 'コマンド' C:\ Program Files \ Java \ jdk1.8.0_74 \ bin \ java.exe ''で終了しました。私はコンパイルし、それを実行するとき、非ゼロの終了値1'は、この上の任意のソリューションですか? –

+0

さて、アンドロイドプロジェクトのlibsフォルダから削除しましたが、まだ同じ問題 –

+0

クリーンビルドがうまくいきました、ありがとう! –

関連する問題