我完成了我的應用程序,當它完成時,將會有兩個json文件。我需要他們在不同的Java類組合,所以我已經試過這樣的事情如何在java中合併兩個json文件
,如果我嘗試使用此代碼
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:價值+千伏java.lang.String類型的 䱐* can不能轉換爲JSONObject。任何人都知道怎麼了?
究竟是如何被合併?級聯?結合其中之一有優先? – StaxMan
是的,我希望他們被連接 - 第一concat與第二 – RayCharles
請閱讀以下回答: http://stackoverflow.com/a/9912406 – 2014-04-13 10:26:13