[發明專利]一種數據格式的轉換方法、系統、介質及電子設備在審
| 申請號: | 201910369896.3 | 申請日: | 2019-05-06 |
| 公開(公告)號: | CN110222008A | 公開(公告)日: | 2019-09-10 |
| 發明(設計)人: | 林杜波 | 申請(專利權)人: | 平安國際智慧城市科技股份有限公司 |
| 主分類號: | G06F16/11 | 分類號: | G06F16/11;G06F16/25 |
| 代理公司: | 深圳市隆天聯鼎知識產權代理有限公司 44232 | 代理人: | 劉抗美 |
| 地址: | 518000 廣東省深圳市南山區前海深*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 目標實體 電子設備 屬性類型 數據格式 字段數據 轉換 數據處理領域 格式轉換 實體文件 分詞 預設 算法 輸出 重復 | ||
1.一種數據格式的轉換方法,其特征在于,所述方法包括:
識別目標JSON數據中的鍵值對,得到鍵的名稱、值的類型以及所述值的字段數據;
判斷所述值的類型是否為JSON格式類型;
如果所述值的類型不為所述JSON格式類型,根據所述鍵的名稱確定與所述目標JSON數據對應的待生成的目標實體模型的屬性名稱,根據所述值的類型確定與所述目標JSON數據對應的待生成的目標實體模型的屬性類型,以及根據所述值的字段數據確定與所述目標JSON數據對應的待生成的目標實體模型的屬性值;
根據所述屬性名稱、所述屬性類型以及所述屬性值生成所述目標實體模型,并將所述目標實體模型輸出至目標實體文件中,以完成JSON數據到實體文件的轉換。
2.根據權利要求1所述的方法,其特征在于,所述方法還包括:
如果所述值的類型為所述JSON格式類型,將所述鍵值對所包含的值確定為新的鍵值對,并確定所述鍵值對與所述新的鍵值對之間存在嵌套關系,以及觸發執行所述的判斷所述鍵值對所包含的值的類型是否為JSON格式類型的操作,直至判斷出新的鍵值對所包含的值的類型不為所述JSON格式類型時,獲取所述鍵值對與所述新的鍵值對之間的嵌套關系;
根據所述嵌套關系確定與所述目標JSON數據對應的待生成的目標實體模型的類引用關系;
所述根據所述屬性名稱、所述屬性類型以及所述屬性值生成所述目標實體模型,包括:
根據所述類引用關系、所述屬性名稱、所述屬性類型以及所述屬性值生成所述目標實體模型。
3.根據權利要求1或2所述的方法,其特征在于,所述識別目標JSON數據中的鍵值對,得到鍵的名稱、值的類型以及所述值的字段數據之前,所述方法還包括:
向服務器發送數據獲取請求,所述數據獲取請求用于獲取目標JSON數據;
檢測是否接收到所述服務器針對所述數據獲取請求返回的反饋數據;
如果檢測出接收到所述反饋數據,將所述反饋數據確定為目標JSON數據,并執行所述的識別目標JSON數據中的鍵值對,得到鍵的名稱、值的類型以及所述值的字段數據。
4.根據權利要求3所述的方法,其特征在于,所述方法還包括:
如果檢測出接收到所述反饋數據,判斷所述反饋數據是否為加密數據;所述加密數據是以預設加密方式進行加密的數據;
如果所述反饋數據為所述加密數據,基于與所述預設的加密方式對應的預設解密方式,對所述反饋數據進行解密,得到解密后的所述反饋數據;
所述將所述反饋數據確定為目標JSON數據,包括:
將解密后的所述反饋數據確定為目標JSON數據。
5.根據權利要求1所述的方法,其特征在于,所述識別目標JSON數據中的鍵值對,得到鍵的名稱、值的類型以及所述值的字段數據,包括:
檢測是否接收到用戶輸入的目標名稱;所述目標名稱為任意鍵值對所包含的鍵的名稱;
如果接收到所述目標名稱,在目標JSON數據中查找是否存在與所述目標名稱相匹配的鍵的名稱;
如果存在所述鍵的名稱,確定與所述鍵相對應的值,并獲取所述值的類型以及所述值的字段數據。
6.根據權利要求1所述的方法,其特征在于,所述根據所述鍵的名稱確定與所述目標JSON數據對應的待生成的目標實體模型的屬性名稱,包括:
根據最大正向匹配法對所述鍵的名稱進行分詞處理,得到分詞處理結果;
根據所述分詞處理結果確定與所述目標JSON數據對應的待生成的目標實體模型的屬性名稱。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于平安國際智慧城市科技股份有限公司,未經平安國際智慧城市科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910369896.3/1.html,轉載請聲明來源鉆瓜專利網。





