在Javascript中将json解析为字符串

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

我需要按照一定的规则生成一定格式的数据,示例数据如下所示

 "biz_content": "{\"create_ip\":\"127.0.0.1\",\"create_time\":\"20231114110200\",\"expire_time\":\"20231124110200\"

所以我认为使用以下方法将json数据直接解析为字符串就可以了

   biz_content: 
   {
    "create_ip":"127.0.0.1",
    "create_time":"20240523093226",
    "expire_time":"20240523095226",
    ...
   }
   JSON.stringify( json )

但结果字符串就像

"biz_content": '{"create_ip":"127.0.0.1","create_time":"20240523093226","expire_time":"20240523095226",...}'

我如何将其解析为类似的格式

  "{\"create_ip\":\"127.0.0.1\",\"create_time\"
javascript arrays
1个回答
0
投票

您还需要对嵌套对象进行字符串化:

const json = JSON.stringify({
  biz_content: JSON.stringify({
    create_ip: "127.0.0.1",
    create_time: "20240523093226",
    expire_time: "20240523095226",
  })
});

console.log(json);

然后如果需要的话可以去掉花括号。

© www.soinside.com 2019 - 2024. All rights reserved.