我有一个邻域的json数据,它试图保存mysql数据库中的所有数据,但无法保存邻域的边界坐标数据。任何帮助我们都将不胜感激。
下面是json数据的样子。
{
"id": 21,
"name": "CARNEGIE HILL",
"boundaries": {
"type": "Polygon",
"coordinates": [
[
[
-73.9493302,
40.7851967
],
[
-73.9538181,
40.7870864
],
[
-73.9541536,
40.7872279
],
[
-73.9557237,
40.7878894
],
[
-73.9604089,
40.7815447
],
[
-73.9539823,
40.7788333
],
[
-73.9493302,
40.7851967
]
]
]
},
"area": 500024.233856916
} 这些是我使用的java类。
public class Neighborhood {
@Id
private Long id;
private String name;
@Embedded
private Boundaries boundaries;
private String area;
public Neighborhood() {
}}
public class Boundaries {
private String type;
private String coordinates;
public Boundaries() {
}}
发布于 2020-10-05 15:38:43
您可以使用JSON列类型将JSON数据直接保存在MySQL中。
下面是关于它的工作原理和使用方法的参考:https://dev.mysql.com/doc/refman/8.0/en/json.html
https://stackoverflow.com/questions/64204206
复制相似问题