如何在JAVA中将json数组数据存储到mysql数据库中?

时间:2015-10-23 09:36:46

标签: java json

我想将以下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数据库的最佳方法?

2 个答案:

答案 0 :(得分:0)

您可以创建一个包含属性的对象,然后反序列化您的json以获取对象的数组。

然后,您可以使用JPA或其他方法将对象存储在数据库中。

答案 1 :(得分:0)

  1. 将蒸汽解组为Predefined DTO类。你可以使用GSon。 Gson是一个开源Java库,用于将Java对象序列化和反序列化为(和来自)JSON。

     Gson gson = new Gson();
     ClassName className = gson.fromJson(data, ClassName.class);
    
  2. 2.使用诸如hibernate之类的ORM将Object存储在关系数据库中。