通过网络发送ArrayList - 将Java ArrayList转换为XML字符串

3

我是Java的新手,我想通过Java Web服务向我的Silverlight应用程序发送一个对象数组(ArrayList)。这个ArrayList包含自定义类对象:

ArrayList<SVNSearchResult> results

我认为最好的方法是将其序列化为XML字符串,然后在Silverlight部分使用LinQ进行解析。如果有更好的发送方式,请告诉我。谢谢。

2个回答

4

XML非常适合这个任务。JSON是目前其他常见的格式之一。

无论您最终选择哪种格式,请确保编码正确。


那么我该怎么使用它们?你可以贴上一段代码片段或教程吗?性能非常重要。谢谢。 - Alireza Noori
这是一个不同的问题 - 你问的是你的选项是否好。它是好的,还有其他像JSON这样受欢迎的选项。如果你在实现时遇到问题,请发布另一个问题,说明你目前的进展以及你无法解决的_具体_问题。不要忘记搜索互联网上的“java xml”,“java json”以及Silverlight的相同内容。 - Mat
谢谢。我找到了XStream。我想我会选择它。感谢您的回复。 - Alireza Noori
尝试使用第三方库后,我不想再使用它,因此我借助DOM创建了自己的类。 - Alireza Noori

3
作为入门,可以尝试使用JSON。它具有高效的网络格式,并且被全球任何主流编程语言所支持。
XML只是我的第二选择,因为其生成/解析更加复杂,而且较为冗长。

谢谢回复。我想我会使用XML。通过使用LinQ进行解析很容易,而且我熟悉它。 - Alireza Noori

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接