如何重新格式化来自 URL 的数据响应

How to re-format my data response from URL

本文关键字:数据 响应 URL 何重新 格式化      更新时间:2023-09-26

我从URL返回的数据格式是这样的格式:

#RES#[{"status":"Stopped '/ Idle","val":17.469444444444,"unit":"617-0003"},{"status":"Working","val":0,"unit":"617-0003"},{"status":"Headland Turning","val":0,"unit":"617-0003"},{"status":"Transport","val":0.15333333333333,"unit":"617-0003"}]

我想将其重新格式化为:

[
    {
    "status": "Stopped '/ Idle",
    "val": 17.469444444444},
{
    "status": "Working",
    "val": 0},
{
    "status": "Headland Turning",
    "val": 0},
{
    "status": "Transport",
    "val": 0.15333333333333}
]

注意:

  1. 删除起始字符串#RES#
  2. 删除字段"unit"

谢谢。

var str = '#RES#[{"status":"Stopped '/ Idle","val":17.469444444444,"unit":"617-0003"},{"status":"Working","val":0,"unit":"617-0003"},{"status":"Headland Turning","val":0,"unit":"617-0003"},{"status":"Transport","val":0.15333333333333,"unit":"617-0003"}]';
str = str.slice(5);
var json = JSON.parse(str);
console.log(json);
for (var i = 0; i < json.length; i++) {
    delete json[i].unit;
}
console.log(json);