-2

如何从数据中删除双引号

[{"label":"Ravi Kanti","data":"[314,444]"},{"label":"Amit prakash","data":"[78]"},{"label":"Roshan Kumar","data":"[215,80,165]"}]

由于数据值在双引号内,即“[314,444]”如何删除双引号

4

2 回答 2

1

没什么大不了的,因为它只是嵌入了 JSON:

data = [{"label":"Ravi Kanti","data":"[314,444]"},{"label":"Amit prakash","data":"[78]"},{"label":"Roshan Kumar","data":"[215,80,165]"}]

data.forEach(entry => {
  entry.data = JSON.parse(entry.data)
});

JSON.stringify(data)
// [{"label":"Ravi Kanti","data":[314,444]},{"label":"Amit prakash","data":[78]},{"label":"Roshan Kumar","data":[215,80,165]}]
于 2019-03-01T19:34:24.737 回答
0

在 Javascript 中,你可以这样尝试:

var str = '[{"label":"Ravi Kanti","data":"[314,444]"},{"label":"Amit prakash","data":"[78]"},{"label":"Roshan Kumar","data":"[215,80,165]"}]';

var arr = JSON.parse(str, function (key, value) {
  if (key === "data") {
    return JSON.parse(value);
  } else {
    return value;
  }
});

console.log(arr);
于 2019-03-01T19:42:39.227 回答