2011-04-17 64 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

相關問題