我目前正在研究一个大型的JavaScript项目,我正努力将JSON数据(从后端)映射到我自己的JavaScript对象。什么JavaScript对象映射库存在?
我使用Knockout JavaScript MVVM框架,虽然它包含mapping plugin,但它不允许我实际重新映射属性。我想实现这一目标,因为包含JSON的数据过于细腻,我想'拼合'我的JS对象。一个例子如下。
接收数据。
Object : {
Description: {
Id : 1,
Title : 'ProductX'
},
Price : {
Last : 12,
Currency : 3
}
}
而且我想重新映射/弄平这对:
var mappedObject = {
id : 1,
title: 'ProductX',
price : 12,
currency : 3
}
因此我想提供一个映射配置,详细说明哪些进来的属性应该被映射到什么传出那些。就像正在配置Dozer一样。
我的问题是:是否有任何图书馆能够达到我想达到的目标,还是这需要我建立自己的图书馆?
谢谢!但我可以变得更清洁。通过修改参数来调用递归函数看起来很难看。但现在没时间看看现在如何更好。 –