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

Javascript 如何删除json格式字符串中的方括号?,javascript,json,Javascript,Json,拆下此字符串中的方括号 {"id":[1],"latitude":[12.45787],"longitude":[11.77878]} 输出: {"id":1,"latitude":12.45787,"longitude":11.77878} 您可以使用RegExp/\[\]/g.replace var str='{id:[1],纬度:[12.45787],经度:[11.77878]}'; var obj=JSON.parsestr; 对于obj中的var键{ obj[key]=obj[k

拆下此字符串中的方括号

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

{"id":1,"latitude":12.45787,"longitude":11.77878}
您可以使用RegExp/\[\]/g.replace

var str='{id:[1],纬度:[12.45787],经度:[11.77878]}'; var obj=JSON.parsestr; 对于obj中的var键{ obj[key]=obj[key][0]; }
console.logobj;将JSON解析为一个对象,迭代对象的每个属性,并将数组的第一个元素分配给它自己?你尝试过什么吗?迭代对象属性,在它们各自的值中为它们指定第一项。这不是处理此解决方案的正确方法。我认为@4castle答案可能比这个答案更好。由于此原因,如果数组对象具有两个类似于[11.77878,11.11111]的值,则会抛出一个错误@RameshRajendran,因为如果数组具有两个类似于[11.77878,11.11111]的值,则会发生什么情况?在OP中描述的需求将如何改变?我不是在问OP需求。我只是在想你得到的解决方案。@RameshRajendran我不是在问OP要求。我只是在想你得到的解决办法。不知道你是什么意思?答案是对问题中描述的要求的代码响应。
let res = `{"id":[1],"latitude":[12.45787],"longitude":[11.77878]}`.replace(/\[|\]/g, "");