2011-08-10 15 views
-1

私のアプリケーションは終了しました。終了すると、2つのjsonファイルがあります。値+ kVの:私はorg.json.JSONExceptionを取得し、このコード2つのjsonファイルをJavaで一緒にマージする方法

File dirSrc = new File(mydir); 


     File[] list = dirSrc.listFiles(); 
     JSONArray jsonList = new JSONArray(); 
     for (File file : list) { 
       try { 
       jsonList.put(new JSONObject(readFile(file))); 
      } catch (JSONException e) { 



       e.printStackTrace(); 
      } 
      } 

     System.out.println(jsonList); 




       private String readFile(File file) { 
       String finalOutput = null; 
       try { 
     BufferedReader in = new BufferedReader(new FileReader(file)); 
     String str; 
     while ((str = in.readLine()) != null) { 
      finalOutput = str; 
     } 
     in.close(); 
    } catch (IOException e) { 
    } 
    return finalOutput; 

} 

を使用しようとすると、私はこの

のようなものを試してみたので、私は別のJavaクラスでそれらを結合する必要がありますjava.lang.String型の 䱐* canはJSONObjectに変換できません。誰でも何が起きているのか知っていますか?

+1

これらはどのようにマージされますか?連結された?それらのうちの一つと組み合わせて優位性を持っていますか? – StaxMan

+0

はい私はそれらを連結したい - 最初のconcatと第2の – RayCharles

+0

次の答えをお読みください: http://stackoverflow.com/a/9912406 –

答えて

0
for (File file : list) { 
    jsonList.put(new JSONObject(readFile(file)); 
} 

String readFile(File file) { 
.... 
} 
+0

jsonパーサはクラスとして作成する必要がありますか?私は既にインポートorg.jsonをインポートしました。*; – RayCharles

+0

あなたは私が仮定したものとは違うライブラリを使用します。コードを更新しました。 – Max

関連する問題