1

私はGoogleツール(ライブラリ、テンプレート)をほぼ1年間使用しています...そして、バックエンドを作業中のすべてのテンプレートに接続する必要があるようになりました。バックエンドはJSON形式でデータを受け取ります。

これが私の問題です。バックエンドでオブジェクトモデルを表すJSONを送信したいのですが、クロージャーライブラリがこれを提供していることを知っています...

var json = goog.json.serialize(goog.dom.forms.getFormDataMap(form).toObject());

問題は、メソッドgetFormDataMapがhashMapのように機能するgoog.structs.Mapを返すことです...これは、送信されたフォームのすべての値が配列にネストされていることを意味します。

誰かがこれに対する解決策を見つけたかどうか疑問に思いました。このようなトリックを実行するライブラリ(https://github.com/maxatwork/form2js)があることは知っていますが、クロージャにはこの問題に対処するものが何もないとは信じられません。

どうもありがとう !

4

1 に答える 1

0

自分でデータにアクセスして、必要なデータ構造を構築してみませんか。これが何らかのボトルネックになることはありません。

于 2013-02-15T10:48:22.830 に答える