2011-04-17 70 views
0

我正在为使用REST/JSON接口的.net服务器编写一个java客户端。其中一个API需要一个带有字典的类。我试图在java客户端中使用hashmap,但似乎序列化json是不同的java的hashmap和.net字典?我正在使用gson。是否有另一个对象,我应该在Java中使用?除了自己编写序列化代码之外,还有一个解决方法吗?什么是从.NET的字典的Java的等价物?

+1

你可以告诉你得到你所期望的,哪些序列化的Java时,和你的Java数据类看起来像这样可能有帮助 – 2011-04-17 11:45:08

回答

0

大多数人会使用HashMap<String, String>,或者,对于某些json目的,HashMap<String, Object>。在Java解析JSON会很乐意提供这些杰克逊开源库(通过接口Map<String, something>其中“东西”取决于杰克逊API使用声明。

+0

我使用了HashMap,但是json的输出不同于c#使用字典时的预期结果 – Sophie 2011-04-17 12:14:07

+0

@Sophie:显示你的C#输出和你的Java输出(并说出你的哪些库正在使用)。将此添加到问题中(有一个编辑按钮)。 – 2011-04-17 15:13:21

相关问题