[發明專利]一種數據格式的轉換方法、系統、介質及電子設備在審
| 申請號: | 201910369896.3 | 申請日: | 2019-05-06 |
| 公開(公告)號: | CN110222008A | 公開(公告)日: | 2019-09-10 |
| 發明(設計)人: | 林杜波 | 申請(專利權)人: | 平安國際智慧城市科技股份有限公司 |
| 主分類號: | G06F16/11 | 分類號: | G06F16/11;G06F16/25 |
| 代理公司: | 深圳市隆天聯鼎知識產權代理有限公司 44232 | 代理人: | 劉抗美 |
| 地址: | 518000 廣東省深圳市南山區前海深*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 目標實體 電子設備 屬性類型 數據格式 字段數據 轉換 數據處理領域 格式轉換 實體文件 分詞 預設 算法 輸出 重復 | ||
本發明涉及數據處理領域,揭示了一種數據格式的轉換方法、系統、介質及電子設備,包括:識別目標JSON數據中的鍵值對,得到鍵的名稱、值的類型以及值的字段數據;判斷值的類型是否為JSON格式類型;如果否,根據鍵的名稱以及預設的分詞算法,確定與目標JSON數據對應的待生成的目標實體模型的屬性名稱;根據值的類型確定與目標JSON數據對應的待生成的目標實體模型的屬性類型;根據值的字段數據確定與目標JSON數據對應的待生成的目標實體模型的屬性值;以及根據屬性名稱、屬性類型以及屬性值生成目標實體模型,并將目標實體模型輸出至目標實體文件中,以完成JSON數據到實體文件的轉換。此方法下,能夠避免重復的編碼工作,提高了格式轉換的效率。
技術領域
本發明涉及數據處理領域,特別涉及一種數據格式的轉換方法、系統、介質及電子設備。
背景技術
JSON(JavaScript Object Notation)是一種輕量級的數據交換格式,既易于人閱讀和書寫,也易于機器解析和生成,可以被用來作為數據交換格式。
在移動應用開發過程中,服務器返回給客戶端的數據一般都是JSON格式,在客戶端使用JSON格式的數據時需要將JSON格式的數據轉為實體文件。目前,將JSON格式的數據轉為實體文件的普遍方法是按照服務器返回的JSON數據的關鍵字,手動創建實體文件,并依據SON數據文檔的內容逐一為實體文件添加屬性,即現有的JSON格式數據轉實體文件的方法主要依靠人工來完成,格式轉換效率低。
發明內容
為了解決相關技術中存在的格式轉換效率低下的技術問題,本發明提供了一種數據格式的轉換方法、系統、介質及電子設備。
一種數據格式的轉換方法,所述方法包括:
識別目標JSON數據中的鍵值對,得到鍵的名稱、值的類型以及所述值的字段數據;
判斷所述值的類型是否為JSON格式類型;
如果所述值的類型不為所述JSON格式類型,根據所述鍵的名稱確定與所述目標JSON數據對應的待生成的目標實體模型的屬性名稱,根據所述值的類型確定與所述目標JSON數據對應的待生成的目標實體模型的屬性類型,以及根據所述值的字段數據確定與所述目標JSON數據對應的待生成的目標實體模型的屬性值;
根據所述屬性名稱、所述屬性類型以及所述屬性值生成所述目標實體模型,并將所述目標實體模型輸出至目標實體文件中,以完成JSON數據到實體文件的轉換。
作為一種可選的實施方式,在本發明實施例第一方面中,所述方法還包括:
如果所述值的類型為所述JSON格式類型,將所述鍵值對所包含的值確定為新的鍵值對,并確定所述鍵值對與所述新的鍵值對之間存在嵌套關系,以及觸發執行所述的判斷所述鍵值對所包含的值的類型是否為JSON格式類型的操作,直至判斷出新的鍵值對所包含的值的類型不為所述JSON格式類型時,獲取所述鍵值對與所述新的鍵值對之間的嵌套關系;
根據所述嵌套關系確定與所述目標JSON數據對應的待生成的目標實體模型的類引用關系;
所述根據所述屬性名稱、所述屬性類型以及所述屬性值生成所述目標實體模型,包括:
根據所述類引用關系、所述屬性名稱、所述屬性類型以及所述屬性值生成所述目標實體模型。
作為一種可選的實施方式,在本發明實施例第一方面中,所述識別目標JSON數據中的鍵值對,得到鍵的名稱、值的類型以及所述值的字段數據之前,所述方法還包括:
向服務器發送數據獲取請求,所述數據獲取請求用于獲取目標JSON數據;
檢測是否接收到所述服務器針對所述數據獲取請求返回的反饋數據;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于平安國際智慧城市科技股份有限公司,未經平安國際智慧城市科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910369896.3/2.html,轉載請聲明來源鉆瓜專利網。





