代码之家  ›  专栏  ›  技术社区  ›  Dharmik Unagar

如何删除json格式字符串中的方括号?

  •  -4
  • Dharmik Unagar  · 技术社区  · 7 年前

    拆下此字符串中的方括号。

    {"id":[1],"latitude":[12.45787],"longitude":[11.77878]}
    

    输出:

    {"id":1,"latitude":12.45787,"longitude":11.77878}
    
    2 回复  |  直到 7 年前
        1
  •  1
  •   castletheperson    7 年前

    var str = '{"id":[1],"latitude":[12.45787],"longitude":[11.77878]}';
    var obj = JSON.parse(str);
    
    for (var key in obj) {
      obj[key] = obj[key][0];
    }
    
    console.log(obj);
        2
  •  -1
  •   guest271314    7 年前

    您可以使用 RegExp /\[|\]/g .replace()

    let res = `{"id":[1],"latitude":[12.45787],"longitude":[11.77878]}`.replace(/\[|\]/g, "");