KnockoutJS中的JSON格式



我得到JSON格式如下:

[
{
    "moduleName": null,
    "bundleKey": "title",
    "bundleValue": "Manage cost code",
    "id": 4,
    "createdBy": 0,
    "modifiedBy": 0,
    "createdDate": "0001-01-01T00:00:00",
    "modifiedDate": "0001-01-01T00:00:00",
    "rowVersion": null,
    "isDeleted": false
},
{
    "moduleName": null,
    "bundleKey": "name",
    "bundleValue": "steve",
    "id": 5,
    "createdBy": 0,
    "modifiedBy": 0,
    "createdDate": "0001-01-01T00:00:00",
    "modifiedDate": "0001-01-01T00:00:00",
    "rowVersion": null,
    "isDeleted": false
}]

我想将其格式化为键值对,如下所示:

[{"title":"Manage cost code", "name":"steve"}]

是否可以这样格式化JSON

或者是否可以以以下格式直接从数据库获取数据?

我不想查询列名,只需要查询它的值

如果想在客户端执行,只需使用一个简单的reduce函数

var src = [...];
var result = src.reduce( function(prev, current) {
    prev[current.bundleKey] = current.bundleValue;
    return prev;
}, {} );

最新更新