как убрать двойные кавычки с помощью jquery - PullRequest
0 голосов
/ 17 июня 2020

как удалить все кавычки из ключа массива с помощью jquery:

 var data = [{"lat":35.67842130775499,"lng":139.76254865075686}, 
 {"lat":35.67969389747307,"lng":139.76104136239624}, 
{"lat":35.68026039376082,"lng":139.76128816239623}];

это мои данные, поэтому как удалить двойные кавычки из lat и lng с помощью jquery. в настоящее время я использую: -

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}];

Ответы [ 2 ]

0 голосов
/ 18 июня 2020

вы можете попробовать это

$(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);

 }); 

https://jsfiddle.net/1myxu6wg/

0 голосов
/ 17 июня 2020

Это правильный формат Json без двойных кавычек.

Поэтому вам следует использовать

var a = JSON .parse (data);

JSON .parse return Array (Object) при использовании метода for или foreach для обработки данных массива.

Javascript: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/parse

PHP : https://www.php.net/manual/en/function.json-decode.php

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...