$.后编辑JSON格式.得到的功能
Editing JSON format after $.get function
我需要更改从服务器接收到的JSON数据的格式,我正在努力理解JSON属性,看起来非常令人生畏。任何建议/解决方案将不胜感激。
这是接收到的数据的样子。
[
{
"date": "2006-07-01T00:00:00.000Z",
"date_processed": "2006-06-30T17:45:25.217Z",
"amount": 98,
"payment_type": "Debit Order",
"status": "Collected"
},
{
"date": "2006-08-01T00:00:00.000Z",
"date_processed": "2006-07-28T17:20:54.000Z",
"amount": 98,
"payment_type": "Debit Order",
"status": "Collected"
}
]
我需要它看起来像:
"page":1,
"total":2,
"rows":[
{
"cell": {
"date": "2006-07-01T00:00:00.000Z",
"date_processed": "2006-06-30T17:45:25.217Z",
"amount": 98,
"payment_type": "Debit Order",
"status": "Collected"
}
},
{
"cell": {
"date": "2006-07-01T00:00:00.000Z",
"date_processed": "2006-06-30T17:45:25.217Z",
"amount": 98,
"payment_type": "Debit Order",
"status": "Collected"
}
}
]
var targetObject = {page: 1, total: 2, rows: []}
yourJSON.each(function (item) {
targetObject.rows.push({cell: item});
});
你可以这样做:
var oldJSON = [{}], //your JSON from the server
newJSON = {
"page":1,
"total":oldJSON.length,
"rows":[]
};
for (var i = 0, dataLen = newJSON.total; i < dataLen; i = i + 1) {
newJSON.rows[i].cell = oldJSON[i]
}
相关文章:
- 添加文字和评论功能更新Div
- JavaScript打印功能使日历停止工作
- 如何使用javascript或html下载PDF格式的填写表单
- 货币代码为欧元-金额的格式不应包含小数
- Json数据包含日期和时间格式
- Javascript日期格式类似于ISO,但本地
- 每当您在选择器内移动鼠标时,悬停功能就会重复
- 如何防止网页加载后自动启动功能
- 除修剪外的其他功能
- 悬停功能触发器
- 使用angularjs向浏览器发送servlet响应(下载功能)
- 更改angularjs中的日期-时间格式
- 更改日期格式功能
- 用于Office的Javascript API:如何手动触发MS Office'的自动套用格式功能
- 想要一个验证法国车辆号码格式的功能
- $.后编辑JSON格式.得到的功能
- 如何在javascript中以zip文件格式导出功能到shapefile
- js时间戳转换为可读格式..需要复制php功能
- 使用Jquery设置日期格式的内置功能
- GPS DMS格式转换成十进制格式的功能