通过网络发送ArrayList - 将Java ArrayList转换为XML字符串
问题描述:
我是Java新手。我想通过Java Web服务将对象的数组(ArrayList)通过网络发送到我的Silverlight应用程序。此ArrayList包含自定义类对象:通过网络发送ArrayList - 将Java ArrayList转换为XML字符串
ArrayList<SVNSearchResult> results
所以我想最好的办法就是到这个序列化到一个XML字符串和Silverlight的一部分,使用LINQ解析它。如果有更好的方式发送请让我知道。谢谢。
答
XML非常适合这一点。 JSON现在是其他常见犯罪嫌疑人之一。
无论您最终选择哪种格式,请确保您获得正确的编码。
答
对于初学者,请尝试JSON。它具有网络高效的格式,并且受到世界上任何主要语言的支持。
XML只是我的第二选择,因为生成/解析更复杂,而且更详细。
+0
感谢您的回复。我想我会使用XML。使用LinQ解析它并不是什么大问题,我对它很熟悉。 – 2011-04-10 15:55:56
那么我该如何使用这些?你可以发布一个代码片段或教程吗?性能非常关键。谢谢。 – 2011-04-10 15:43:28
这是一个不同的问题 - 你问你的选择是否好。也就是说,还有其他像JSON这样的流行。如果您在执行此操作时遇到问题,请发布另一个问题,其中包含您目前为止的问题以及您无法解决的_specific_问题。不要忘了在因特网上搜索“java xml”,“java json”,而Silverlight也是如此。 – Mat 2011-04-10 15:48:31
谢谢。我找到了XStream。我想我会去那个。谢谢回复。 – 2011-04-10 15:54:47