需要在Javascript中格式化(缩进)无效的JSON字符串。 (最佳参考:JSONLINT)

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

考虑到我有这样的JSON(例如:{“abcd”:“abcd”)。我忘了在最后添加大括号和缩小格式。我需要使用下面提到的Javascript将其转换为美化JSON,即使它是无效的{\ n \ t“abcd”:“abcd”

在javascript或打字稿中是否有任何解决方案

实际:{“abcd”:“abcd”,“decs”:{“jan”:1,“feb”:2}

预期:{\ n \ t“abcd”:“abcd”,\ n \ t“decs”:\ n {\ n \ t \ t“jan”:1,\ n \ t \ t“feb”:2 \ n \ t}

javascript node.js typescript
1个回答
0
投票

我将假设您的JSON存储在变量中。

let json = '{ "abcd": "abcd","decs": { "jan": 1, "feb" :2 }';

如果你不知道什么是let,请使用var。

然后你可以这样做:

json += '}';

并验证它:

console.log( JSON.parse(json) );

如果这有助于你,请告诉我。

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