私は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)があることは知っていますが、クロージャにはこの問題に対処するものが何もないとは信じられません。
どうもありがとう !