第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

如何從javascript中的JSON響應(yīng)中刪除雙引號(hào)?

如何從javascript中的JSON響應(yīng)中刪除雙引號(hào)?

我正在嘗試將多個(gè)標(biāo)記添加到Google地圖中,并且在這里找到了一種方法。現(xiàn)在,我從服務(wù)器收到一個(gè)json數(shù)組響應(yīng),如下所示。 // function to get user names and addressespublic function getUserAddresses(Request $request){    $users = User::where('address', '!=', null)->select('name', 'address')->get();  //this is a laravel query    $userData = [];    foreach ($users as $user) {        $userData[$user->name] = $user->address;    }    return $userData;}上面的代碼是給我以下響應(yīng)的原因。{  "plumber1": "-1.2523238641713191,36.87899683074249",  "plumber2": "-1.2192245641713191,36.87899687428849",  "allan plumber": "-1.2192238641713191,36.87899683068849"}但對(duì)于我來說,要使用此數(shù)據(jù),它必須采用以下javascript中所示的格式。[   ["plumber1", -1.2523238641713191,36.87899683074249],   ["plumber2", -1.2192245641713191,36.87899687428849],   ["allan plumber", -1.2192238641713191,36.87899683068849]];
查看完整描述

2 回答

?
德瑪西亞99

TA貢獻(xiàn)1770條經(jīng)驗(yàn) 獲得超3個(gè)贊

您可以使用此php代碼


$str = '{

  "plumber1": "-1.2523238641713191,36.87899683074249",

  "plumber2": "-1.2192245641713191,36.87899687428849",

  "allan plumber": "-1.2192238641713191,36.87899683068849"

}';


$array =json_decode($str);

$new_array = [];

foreach ($array as $key => $value) {

  $coordinates = explode(',',$value);

  $coordinate1 = (float) $coordinates[0];

  $coordinate2 = (float) $coordinates[1];

  $new_array[] = array($key,$coordinate1,$coordinate2);

}

print_r($new_array);

輸出


        Array

(

    [0] => Array

        (

            [0] => plumber1

            [1] => -1.25232386

            [2] => 36.878996830742

        )


    [1] => Array

        (

            [0] => plumber2

            [1] => -1.2192245641713

            [2] => 36.878996874288

        )


    [2] => Array

        (

            [0] => allan plumber

            [1] => -1.2192238641713

            [2] => 36.878996830688

        )


)

您也可以在此處查看演示,


這是Javascript版本


    <script type="text/javascript">

var str = `{

  "plumber1": "-1.2523238641713191,36.87899683074249",

  "plumber2": "-1.2192245641713191,36.87899687428849",

  "allan plumber": "-1.2192238641713191,36.87899683068849"

}`;

var obj = JSON.parse(str);

var array = [];

var counter =0;

for (var key in obj) {

  var myarr =  obj[key].split(",");

    array[counter] = [key, parseFloat(myarr[0]), parseFloat(myarr[1])];

    counter++

}

console.log(array);

</script>


查看完整回答
反對(duì) 回復(fù) 2021-05-07
?
千巷貓影

TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超7個(gè)贊

嘗試 json_decode


ini_set( 'precision', 17 );


$jsonToArray = json_decode($json, JSON_NUMERIC_CHECK);


查看完整回答
反對(duì) 回復(fù) 2021-05-07
  • 2 回答
  • 0 關(guān)注
  • 237 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)