我想将以下JSON数组存储到MySql数据库
我的要求是将以下数据与Android应用程序中的MySql DB同步。
[
{
"DATE":"Oct 15, 2015 7:09:23 AM",
"LNG":"75.124",
"LAT":"15.3647066",
"IMEI":"2",
"LOC":"Prabhat Colony"
},
{
"DATE":"Oct 15, 2015 7:09:41 AM",
"LNG":"75.0078",
"LAT":"15.4589233",
"IMEI":"2",
"LOC":"Hosayellapur"
},
{
"DATE":"Oct 15, 2015 7:15:56 AM",
"LNG":"74.4977",
"LAT":"15.849695",
"IMEI":"2",
"LOC":"Camp"
},
{
"DATE":"Oct 15, 2015 7:50:19 AM",
"LNG":"77.209",
"LAT":"28.6139383",
"IMEI":"2",
"LOC":"Rajpath Area"
},
{
"DATE":"Oct 15, 2015 7:50:41 AM",
"LNG":"77.391",
"LAT":"28.535515",
"IMEI":"2",
"LOC":"Sector - 106"
},
{
"DATE":"Oct 15, 2015 8:07:25 AM",
"LNG":"77.391",
"LAT":"28.535515",
"IMEI":"2",
"LOC":"Sector - 106"
},
{
"DATE":"Oct 15, 2015 8:20:26 AM",
"LNG":"77.391",
"LAT":"28.535515",
"IMEI":"2",
"LOC":"Sector - 106"
}
]
任何人都可以指导我哪些是将JSON值存储到mysql数据库的最佳方法?
答案 0 :(得分:0)
您可以创建一个包含属性的对象,然后反序列化您的json以获取对象的数组。
然后,您可以使用JPA或其他方法将对象存储在数据库中。
答案 1 :(得分:0)
将蒸汽解组为Predefined DTO类。你可以使用GSon。 Gson是一个开源Java库,用于将Java对象序列化和反序列化为(和来自)JSON。
Gson gson = new Gson();
ClassName className = gson.fromJson(data, ClassName.class);
2.使用诸如hibernate之类的ORM将Object存储在关系数据库中。