sql里{"lon":"78.706741","lat":"32.463913"}如何取值
时间: 2023-10-13 12:06:07 浏览: 39
在SQL中,可以使用解析函数来从JSON字符串中提取值。对于给定的JSON字符串{"lon":"78.706741","lat":"32.463913"},你可以使用以下方法来提取lon和lat的值。
```sql
SELECT JSON_VALUE(json_column, '$.lon') AS lon_value,
JSON_VALUE(json_column, '$.lat') AS lat_value
FROM your_table;
```
其中,`json_column`是包含JSON字符串的列名,`lon_value`和`lat_value`是提取出的lon和lat值。
相关问题
let coordinates = [ { lon: 322615.07, lat: 2835851.37 }, { lon: 316221.2, lat: 2821668.62 }, { lon: 334240.27, lat: 2807369.62 } ] let arr = [] coordinates.forEach(item => { arr.push(coordinateTransformation(item.lon, item.lat)) })
这段代码的作用是将一个经纬度坐标系中的坐标值转换为另一种坐标系的坐标值,并将转换后的坐标值存储在数组arr中。具体来说,该代码中的coordinateTransformation函数接受两个参数,即经度(lon)和纬度(lat),并返回一个包含转换后的坐标值的数组。forEach方法用于遍历给定的坐标点数组,对每个坐标点调用coordinateTransformation函数,并将返回的坐标值存储在arr数组中。最终,arr数组中将包含所有坐标点在另一种坐标系中的坐标值。
两点经纬度分别为lat1:23.017223,lon1:113.365436;lat2:22.551900,lon2:114.040500,求两点距离是多少,用java代码做示例
根据你提供的经纬度,可以使用上面的 `DistanceCalculator` 类中的 `calculateDistance()` 方法来计算两点之间的距离。示例代码如下:
```java
public class Test {
public static void main(String[] args) {
double lat1 = 23.017223;
double lon1 = 113.365436;
double lat2 = 22.551900;
double lon2 = 114.040500;
double distance = DistanceCalculator.calculateDistance(lat1, lon1, lat2, lon2);
System.out.println("两点之间的距离为:" + distance + "千米");
}
}
```
运行该程序,可以得到以下输出结果:
```
两点之间的距离为:76.42831035016799千米
```
因此,两点之间的距离约为 76.43 公里。