将Java对象列表写入JSON文件

将Java对象列表写入JSON文件,java,json,Java,Json,我正试图用下面的代码将Java对象列表写入JSON文件中 JsonBO jsonBo = new JsonBO(); jsonBo.setCDataSet(SampleBOList); JsonConfig jsonConfig = new JsonConfig(); JSON json = JSONSerializer.toJSON(jsonBo, jsonConfig); try { File file = new File("t

我正试图用下面的代码将Java对象列表写入JSON文件中

    JsonBO jsonBo = new JsonBO();
    jsonBo.setCDataSet(SampleBOList);
    JsonConfig jsonConfig = new JsonConfig();
    JSON json = JSONSerializer.toJSON(jsonBo, jsonConfig); 

    try {
         File file = new File("test.json");
         FileUtils.writeStringToFile(file, json.toString(), "UTF-8");
    } 

    catch (final IOException exp) 
     {
        System.out.println("Unable to write the JSON file in the given path..");
        exp.printStackTrace();
     }

我可以在文件中写入普通对象,但不能写入数组对象列表。

“数组对象列表”-您尝试在哪里写入?告诉我们您希望代码执行什么操作,以及它执行什么操作。“我不能”并不能清楚地描述您所遇到的问题。@mishik:我的意思是,我试图在JSON文件中编写业务对象列表(BO)。我尝试过JSON序列化程序和JSON数组。检测到的对象数。但是没有检测到对象中的值,因此它不会显示在输出JSON文件中。@JB Nizet:我正在尝试将业务对象列表(BO)写入JSON文件中。我尝试过JSON序列化程序和JSON数组。检测到的对象数。但是没有检测到对象内部的值,因此它不会显示在输出JSON文件中。