gpt4 book ai didi

mysql - 如果它存储在 mysql 中,我想从数组中获取数据,它存储一个 lat 和 lng

转载 作者:行者123 更新时间:2023-11-29 02:39:32 26 4
gpt4 key购买 nike

我想在 laravel5 中从数据库中单独获取纬度和经度值。

$vehiclelocation=Vehicle::select('veh_last_location')->get()->toArray();
dd($vehiclelocation[0]['veh_last_location']);

以这种方式获得响应:-

"[{"lati":18.5204303,"long":73.85674369999992}]"

我希望 lat 作为不同的参数,而 long 作为不同的参数。是否可以通过 JSON 解码?

最佳答案

你应该使用 JSON.parse:

var response = '[{"lati":18.5204303,"long":73.85674369999992}]';
var parsedResponse = JSON.parse(response);
console.log(parsedResponse[0].lati);
console.log(parsedResponse[0].long);

或者如果你有精确指定的字符串(带有前引号和尾随引号),你应该在解析之前将它们切片:

var response = '"[{"lati":18.5204303,"long":73.85674369999992}]"';
var parsedResponse = JSON.parse(response.slice(1, -1));
console.log(parsedResponse[0].lati);
console.log(parsedResponse[0].long);

关于mysql - 如果它存储在 mysql 中,我想从数组中获取数据,它存储一个 lat 和 lng,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55759009/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com