如何在java中将两个json文件合并在一起

如何在java中将两个json文件合并在一起,java,json,merge,concat,Java,Json,Merge,Concat,我已经完成了我的应用程序,当它完成时,将有两个json文件。我需要将它们组合到一个不同的java类中,所以我尝试了类似的方法 如果我尝试使用此代码 File dirSrc = new File(mydir); File[] list = dirSrc.listFiles(); JSONArray jsonList = new JSONArray(); for (File file : list) { try {

我已经完成了我的应用程序,当它完成时,将有两个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;

}

我得到一个org.json.JSONException:Value+k�v��䱐*ʜ� 无法将java.lang.String类型的转换为JSONObject。有人知道怎么回事吗?

它说json解析器需要作为一个类来创建?我已经导入了import org.json.*;你只是使用了不同于我想象的图书馆。更新了代码。如何合并这些代码?连接?结合其中一个有先例?是的,我希望它们连接在一起-第一个有先例,第二个有先例请阅读以下答案:
for (File file : list) {
  jsonList.put(new JSONObject(readFile(file));
}

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