Écrit JSONObject dans un fichier

Je suis à l'aide de Play framework. J'ai un JSONObject qui a une structure comme celle ci-dessous (Comme dans la console de l'imprimer)

{
    "rows_map":{
        "220":["mahesh",
            "outfit:bmtech,app:salesreport,uuname,ffname,llname",
            "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.5",
            null
        ],
"221":["mahesh",
            "outfit:bmtech,app:salesreport,uuname,ffname,llname",
            "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.5",
            null
        ],
"222":["mahesh",
            "outfit:bmtech,app:salesreport,uuname,ffname,llname",
            "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.5",
            null
        ],
"223":["mahesh",
            "outfit:bmtech,app:salesreport,uuname,ffname,llname",
            "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.5",
            null
        ]
},
    "columns_map":["Sender",
        "Message Received",
        "Device",
        "Time"
    ]
}

Je veux écrire ce JSONObject à un fichier. Voici le code

String path = "/var/www/html/Prj/public/CacheLayer/Incoming_Cache/CacheFileMgr.cache";

            ObjectOutputStream outputStream = null;
        try{
            outputStream = new ObjectOutputStream(new FileOutputStream(path));
            System.out.println("Start Writings");
                outputStream.writeObject(object);
                outputStream.flush();
                    outputStream.close();
          }catch (Exception e){
          System.err.println("Error: " + e);
          }

Ci-dessus n'est pas correctement écrit dans le fichier. La sérialisation d'erreur se produit.

  • Merci de poster le message d'erreur avec le code. Il pourrait être une erreur d'autorisations, ou il pourrait être quelque chose d'aussi simple que de JSONObject ne pas mettre en œuvre la Serializable de l'interface, qui est ce qui est nécessaire pour .writeObject() de travail (download.oracle.com/javase/1,5.0/docs/api/java/io/...).
InformationsquelleAutor Arasu | 2011-09-14