假設我有這樣一個對象模型:轉換對象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
我找不到執行此過程(轉換對象鍵值映射,遞歸和支持集合)的庫。
我很感激任何幫助。
fjammes,我不想使用JSON。我想將我的對象編組爲鍵值對。請仔細閱讀問題。 –