不标准的 json 格式的字符串如何转为标准的(json字符串属性名不带双引号如何转

背景

不规范的 json 字符串例如

  • 属性名不带双引号
{
    
    name:"abc"}
  • 属性名带单引号而不是双引号
{
    
    'name':"abc"}
  • 属性值该用双引号的时候用了单引号
{
    
    "name":'abc'}

还有一种情况就是以上情况的混合

所谓规范的json字串就是属性名要用双引号,属性值需要用到引号的地方用双引号而不是单引号,如

{
    
    "name":"abc"}

那有没有一种办法快速将不规范的json字串转为规范的?

方法

1、方法1

最简单,直接浏览器打开开发者工具,切换到console,输入

console.log(JSON.stringify(这里填入你的json字串))

转换出来就是规范的了。特别注意

  • 这里填入你的json字串 这里可以直接贴入带有换行符的json字串,如
{
    
    
    name: 'abc'
}

在这里插入图片描述

2、方法2

使用软件比如 JSON Viewer
在这里插入图片描述

3、方法3

使用Chrome的插件FEHelper
在这里插入图片描述

补充

有些在线格式化json的工具,可能会对不规范的json字串提示错误而不能主动转换为规范的,如:

https://c.runoob.com/front-end/53/
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/w8y56f/article/details/133588241