4

次のようなオブジェクト モデルがあるとします。

class B {
    string msg;
}

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

インスタンスが JSON にシリアル化されると、A次のようになります。

{"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

この手順を実行しているライブラリを見つけることができませんでした (オブジェクトをキーと値のマップに再帰的に変換し、コレクションをサポートしています)。

助けていただければ幸いです。

4

2 に答える 2

-1

google-gson が役立ちます: http://code.google.com/p/google-gson/

ユーザー ガイド : https://sites.google.com/site/gson/gson-user-guide#TOC-Nested-Classes-include-Inner-Classes-

そして、このライブラリを使用して JSON を GET URL に変換できます: http://api.jquery.com/jQuery.param/

于 2013-10-14T07:32:14.953 に答える