如何在java中序列化OBJECT ARRAY?

时间:2013-07-31 10:09:57

标签: java json serialization

我有一个OBJECT ARRAY,我怎么能序列化这个数组?我给你c#代码,我必须用java编写。谢谢。 C#:

byte[] data = JSon.Serialize<object[]>(Parameters);

请注意我想序列化一个有对象的数组.. 我意识到这不是确切的答案:

ObjectOutputStream out = new ObjectOutputStream(anyOutputStream);
out.writeObject(objectArray);

我对anyOutputStream有问题,我真的不知道我应该把什么放在参数上..

2 个答案:

答案 0 :(得分:3)

如果对象数组包含Serializable对象,则可以使用java.io.ObjectOutputStream

ObjectOutputStream out = new ObjectOutputStream(anyOutputStream);
out.writeObject(objectArray);
...

答案 1 :(得分:1)

new JSONObject(parameters).toString().getBytes()

需要JSONObject