私は現在、大きな JavaScript プロジェクトに取り組んでおり、(バックエンドから) 入ってくる JSON データを自分の JavaScript オブジェクトにマッピングするのに苦労しています。
Knockout JavaScript MVVM フレームワークを使用しています。これにはマッピング プラグインが含まれていますが、実際にプロパティを再マッピングすることはできません。受信する JSON データが細かすぎるため、これを実現したいと考えており、JS オブジェクトを「フラット化」したいと考えています。以下に例を示します。
着信データ。
Object : {
Description: {
Id : 1,
Title : 'ProductX'
},
Price : {
Last : 12,
Currency : 3
}
}
そして、これを次のようにリマップ/フラット化したいと思います:
var mappedObject = {
id : 1,
title: 'ProductX',
price : 12,
currency : 3
}
したがって、マッピング構成を提供し、どの入力プロパティをどの出力プロパティにマッピングする必要があるかを詳しく説明したいと思います。Dozerが構成されているのと同じように。
私の質問は、私が達成したいことができるライブラリはありますか、それとも独自のライブラリを構築する必要がありますか?