2
我想在JSON文件中写入列表的值。但它是一个例外。net.sf.json.JSONException:在层次结构中有一个循环
JSONArray objJsonArray = null;
FileWriter objJsonFileWriter = null;
try {
objJsonArray = (JSONArray) JSONSerializer.toJSON(objList); //<- This line is giving net.sf.json.JSONException: There is a cycle in the hierarchy
objJsonFileWriter = new FileWriter("D:\\MyJson.json");
objJsonFileWriter.write(objJsonArray.toString());
objJsonFileWriter.flush();
objJsonFileWriter.close();
} catch (JSONException jse) {
jse.printStackTrace();
}
请让我知道如何摆脱这个例外。我正在做这项工作使用核心Java
提供了objList中的示例数据 – Naren
我将objList作为参数。它由来自数据库的多个值组成。好的给你。 – Brain
你有一个参考周期。某些对象具有指向另一个对象的实例变量,该对象具有指向第一个对象的实例变量。可能是一个更长的链(a - > b - > c - > a等) – Kevin