Как объединить два файла json вместе в java

Я закончил свое приложение, и когда оно завершится, будет два файла 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: значение +k�V��䱐*ʜ� типа java.lang.String не может быть преобразовано в JSONObject. Кто-нибудь знает, что случилось?


person RayCharles    schedule 10.08.2011    source источник
comment
Как именно они должны быть объединены? Сцеплены? В сочетании с одним из них, имеющим преимущество?   -  person StaxMan    schedule 10.08.2011
comment
да, я хочу, чтобы они были объединены - первое соединение со вторым   -  person RayCharles    schedule 11.08.2011
comment
прочитайте следующий ответ: stackoverflow.com/a/9912406   -  person    schedule 13.04.2014


Ответы (1)


person    schedule
comment
Он говорит, что парсер json должен быть создан как класс? Я уже импортировал import org.json.*; - person RayCharles; 10.08.2011
comment
вы просто используете другую библиотеку, чем я предполагал. обновил код. - person Max; 10.08.2011