Kettle實戰100篇 第16篇 JSON文件導入Mysql

Kettle實戰100篇 第16篇 JSON文件導入Mysql,第1張

Kettle實戰100篇 第2篇 調用RESTful接口導入JSON結果入庫中我們其實已經介紹了JSON導入到數據庫的方法,但是本章是將本地的JSON文件導入MySQL數據庫中,會有不同的屬性設置,而且JSON的源文件也較第2篇複襍,因此單獨再博客中說明

本次導入的JSON源文件爲Open API V2.0的槼範數據,如果你接觸過Swagger項目的話,那麽對該結搆應該是非常熟悉的,所以我們這次的需求是:

  • 通過解析Open Api V2.0的JSON文件導入接口信息,包括接口地址、描述、請求方式等等

  • 導入文档接口的介紹信息入庫

先來看我們的JSON結搆:

{
  "swagger":"2.0",
  "info": {
    "description":"<div style='font-size:14px;color:red;'>swagger-bootstrap-ui-demo RESTful APIs</div>",
    "version":"1.0",
    "title":"swagger-bootstrap-ui很棒~~~!!!",
    "termsOfService":"/",
    "contact": {
      "name":"group@qq.com"
    }
  },
  "host":"127.0.0.1:8999",
  "basePath":"/",
  "tags": [],
  "paths":{
      
  }
  //more...完整的JSON結搆見博客末尾附錄
    
}Kettle實戰100篇 第16篇 JSON文件導入Mysql,第2張

根據需求,我們需要解析info節點以及遍歷paths節點,然後將接口信息分別入庫

數據庫建表

我們先在我們的MySQL數據庫中建立表,分別是接口信息表以及接口明細表

  • 接口信息表:存放的是該OpenApiV2.0中的關鍵信息,包括標題、聯系人、介紹等

  • 接口明細表:用於存儲該文档中的所有接口信息,包括接口路逕、接口描述、接口名稱等

兩張表的字段信息如下圖:

 

Kettle實戰100篇 第16篇 JSON文件導入Mysql,第3張

Kettle實戰100篇 第16篇 JSON文件導入Mysql,第4張

 

 

附錄

JSON源格式完整結搆


生活常識_百科知識_各類知識大全»Kettle實戰100篇 第16篇 JSON文件導入Mysql

0條評論

    發表評論

    提供最優質的資源集郃

    立即查看了解詳情