如何使用jquery删除数组键中的所有引号。
var data = [{"lat":35.67842130775499,"lng":139.76254865075686},
{"lat":35.67969389747307,"lng":139.76104136239624},
{"lat":35.68026039376082,"lng":139.76128816239623}];
这是我的数据,所以我如何使用jquery删除lat和lng中的双引号.目前我使用:-。
var vrold = data.replace('"','').replace('"','');
但这只删除了第一个字的引号。我想要这样的数据格式:-
var newData = [{lat:35.67842130775499, lng:139.76254865075686},
{lat:35.67969389747307, lng:139.76104136239624},
{lat:35.68026039376082, lng:139.76128816239623}];
你可以试试这个
$(document).ready(function() {
var data = [{
"lat": 35.67842130775499,
"lng": 139.76254865075686
},
{
"lat": 35.67969389747307,
"lng": 139.76104136239624
},
{
"lat": 35.68026039376082,
"lng": 139.76128816239623
}
];
var vrold = JSON.stringify(data).replace(/\"/g,"");
console.log(vrold);
});
这是一个正确的Json格式,没有双引号。
所以你应该使用
var a = JSON.parse(data).JSON.parse返回Array(Object),当你使用for或foreach方法处理你的数组数据时。
当你使用for或foreach方法处理你的数组数据时,JSON.parse返回Array(Object)。
Javascript。https:/developer.mozilla.orgen-USdocsWebJavaScriptReferenceGlobal_ObjectsJSONparse。