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

问题描述:

我是Java新手。我想通过Java Web服务将对象的数组(ArrayList)通过网络发送到我的Silverlight应用程序。此ArrayList包含自定义类对象:通过网络发送ArrayList - 将Java ArrayList转换为XML字符串

ArrayList<SVNSearchResult> results 

所以我想最好的办法就是到这个序列化到一个XML字符串和Silverlight的一部分,使用LINQ解析它。如果有更好的方式发送请让我知道。谢谢。

XML非常适合这一点。 JSON现在是其他常见犯罪嫌疑人之一。

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

+0

那么我该如何使用这些?你可以发布一个代码片段或教程吗?性能非常关键。谢谢。 – 2011-04-10 15:43:28

+0

这是一个不同的问题 - 你问你的选择是否好。也就是说,还有其他像JSON这样的流行。如果您在执行此操作时遇到问题,请发布另一个问题,其中包含您目前为止的问题以及您无法解决的_specific_问题。不要忘了在因特网上搜索“java xml”,“java json”,而Silverlight也是如此。 – Mat 2011-04-10 15:48:31

+0

谢谢。我找到了XStream。我想我会去那个。谢谢回复。 – 2011-04-10 15:54:47

对于初学者,请尝试JSON。它具有网络高效的格式,并且受到世界上任何主要语言的支持。

XML只是我的第二选择,因为生成/解析更复杂,而且更详细。

+0

感谢您的回复。我想我会使用XML。使用LinQ解析它并不是什么大问题,我对它很熟悉。 – 2011-04-10 15:55:56