如何撤消JSON.stringify(obj,null,2)完成的格式化?

问题描述 投票:0回答:1

我使用JSON.stringify(object, null, 2)格式化大JSON字符串,但是如何反转呢?我没有原始对象了,格式化的JSON字符串是我剩下的唯一内容。

格式化的JSON:

{
  "column1": "asdf2",
  "column2": "asdf",
  "column3": "asdf3"
}

并且我想将其转换回:

{"column1":"asdf2","column2":"asdf","column3":"asdf3"}
javascript json
1个回答
0
投票

JSON.stringify(data)创建JS对象的字符串表示形式。JSON.parse(string)将json字符串转换为JS Object。假设这就是您想要的:

var data = {"column1":"asdf2","column2":"asdf","column3":"asdf3"};
var data_string = JSON.stringify(data, null, 2);
var new_data = (JSON.parse(data_string));

console.log(data);
console.log(data_string);
console.log(new_data);

收益率:

{ column1: 'asdf2', column2: 'asdf', column3: 'asdf3' }
{
  "column1": "asdf2",
  "column2": "asdf",
  "column3": "asdf3"
}
{ column1: 'asdf2', column2: 'asdf', column3: 'asdf3' }
© www.soinside.com 2019 - 2024. All rights reserved.