开发者社区> 问答> 正文

用template.js遍历json,状态码转换成对应字符串。

状态 1:完成,2:未完成,3:开发中

{
    "data": [
        {
            "status": 1,
            "updateTime": 1451524310000
        },
        {
            "status": 2,
            "updateTime": 1451524310000

        },
        
        {
            "status": 3,
            "updateTime": 1451524310000

    ],
    "code": "000001",
    "desc": "操作成功!"
}

template引擎模板遍历json,怎么把状态码(status)转换成对应的字符串(例如状态码为1对应为完成)?

展开
收起
小旋风柴进 2016-05-30 09:20:27 2561 0
1 条回答
写回答
取消 提交回答
  • 不管用不管 template,在得到数据之后先处理一遍不就好了

    var json = ...; // 你得到的 JSON
    
    if (Array.isArray(json.data)) {
        var STATUS = ["", "完成", "未完成", "开发中"];
    
        json.data.forEach(function(t) {
            t.statusCode = t.status;
            t.status = STATUS[t.status];
        });
    2019-07-17 19:18:59
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
JavaScript函数 立即下载
Delivering Javascript to World 立即下载
编程语言如何演化-以JS的private为例 立即下载