2013-10-14 37 views
3

假設我有這樣一個對象模型:轉換對象HTTP請求參數(鍵/值對)

class B { 
    string msg; 
} 

class A { 
    string name; 
    int[] nums; 
    B obj; 
} 

A實例序列化JSON它看起來像:

{"name": "John", "nums": [1,2,3], "obj": {"msg" : "foo" }} 

所以我我正在尋找一個轉換器,它可以將此對象序列化爲標準的HTTP POST/PUT表單數據或GET查詢字符串參數,例如看到下面的請求主體,我需要得到以下

name=John&nums[0]=1&nums[1]=2&nums[2]=3&obj.msg=foo 

我找不到執行此過程(轉換對象鍵值映射,遞歸和支持集合)的庫。

我很感激任何幫助。

回答

0

你可以嘗試Jacksonmapper和提供您的自定義映射器實現,如果默認轉換不適合你。如果你在你的項目中使用Spring,它也可以很好地與Spring集成。

+0

我很驚訝,這是沒有準備好的現成的,我會看看更多之前寫我自己的。 –