json程序数据集,预览数据空白

接口返回的result:{ "offline": 172, "access": 0, "online": 0, "stock": 0, "plan": 0 };

想转换为[{status:'离线',num:172},{status:'在线',num:0}]格式使用,

脚本

var books = $.result;

var table = [];

var column = ["status",'num'];

Object.entries(books).forEach(function([key, value], index) {

  var row = [];

  if (value.state === 'offline') {

    row.push({ state: '离线', index });

  } else if (value.state === 'online') {

    row.push({ state: '在线', value });

  }

  table.push(row);

});

return merge(table, column); 预览数据为空白,该如何修改脚本

3.png

FineReport 帆软好难 发布于 2023-8-10 17:16
1min目标场景问卷 立即参与
回答问题
悬赏:6 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
帆软好难Lv2见习互助
发布于2023-8-10 19:04

var books =$.result

var table = [];

var column = ["status", 'num'];

Object.entries(books).forEach(function([key, value]) {

 

  if (key === "offline") {

    table.push(['离线',value]);

  } else if (key === "online") {

   

    table.push(['在线',value]);

  }

});

return merge(table, column);

最佳回答
0
用户k6280494Lv6资深互助
发布于2023-8-10 17:30(编辑于 2023-8-10 17:51)

var books = $.result;

var table = [];

var column = ["status",'num'];

Object.entries(books).forEach(function([key, value], index) {

  if (value.state === 'offline') {

    table.push({ state: '离线', num:index });

  } else if (value.state === 'online') {

    table.push({ state: '在线', num:value });

  }

});

return merge(table, unique(column));

  • 1关注人数
  • 242浏览人数
  • 最后回答于:2023-8-10 19:04
    请选择关闭问题的原因
    确定 取消
    返回顶部