日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

quicktype游戏java程序_使用QuickType工具从json自动生成类型声明代码

發布時間:2023/12/4 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 quicktype游戏java程序_使用QuickType工具从json自动生成类型声明代码 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、QuickType 工具功能簡介

QuickType 是一款可以根據 json 文本生成指定語言(如 Type Script,C++,,Java,C#,Go 等)類型聲明代碼的工具。

例如我們在寫接口調用處理收到響應數據的邏輯時一般分為如下兩步: 1.根據接口返回的 JSON 格式寫一個對應的類型 2.寫 JSON 格式驗證與解析邏輯來根據收到的數據生成對應的類對象

使用 QuickType 工具就可以根據 JSON 文本幫助我們自動生成以上兩部分的代碼。

以如下 JSON 為例:

使用 QuickType 生成 TypeScript 語言的接口聲明代碼如下:

二、QuickType 工具的使用

可以通過桌面應用、web 頁、 IDE 插件、命令行 4 種方式使用 QuickType 工具。

其中 web 頁(https://app.quicktype.io/ 可能被墻)和桌面應用使用方式基本一致這里不做介紹。

1.桌面應用方式(僅 mac OS)

打開 App Store 搜索 “Paste JSON as Code”下載安裝即可

軟件使用很簡單,軟件時時生成目標代碼,按如下步驟操作:在左側選擇原始數據的類型

輸入原始數據

修改要生成的類名,

在右側選擇要生成的目標語言,并進行配置(每種語言的可配置項不同)

1.以 IDE 擴展方式使用

QuickType 提供了 Xcode,VSCode, Visual Studio 三種開發工具的擴展。下載地址如下:XCode(可能被墻):https://marketplace.visualstu... -

VSCode: https://marketplace.visualstu...

Visual Studio : https://marketplace.visualstu...

下面以 VSCode 擴展的安裝與使用為例

2.1 安裝 vscode 擴展 Paste JSON as Code打開 Visual Studio Code 軟件進入擴展商店

搜索 Paste JSON as Code

點擊 install 進行安裝

2.2 在 VSCode 中使用 Paste JSON as Code 擴展

vscode 中 Paste JSON 有兩種使用方式。

方式 1: 將剪切板中的 JSON 內容直接生成目標代碼插入到當前編輯文件中,流程如下:選擇并拷貝【control(win)/command(mac)+c】要生成目標代碼的 JSON 文本

打開要插入類型聲明代碼的文件,用鼠標點擊要插入代碼的位置(擴展會自動根據文件擴展名決定生成目標代碼的語言)

打開 VSCode 命令框【按 control(win)/command(mac) + shift +p】輸入 “>Paste JSON as Types”后回車

根據提示輸入要生成的類型名稱,回車后會在當前文檔插入聲明代碼。

如下圖:

方式 2:編輯 JSON 文件時時生成類型聲明文件,流程如下:在 vscode 打開 json 文本文件

打開 VSCode 命令框【按 control(win)/command(mac) + shift +p】輸入 “>Open quicktype for JSON”

編輯區域會顯示一個名為 QuickType.xx 的目標語言文件,文件內容會隨著你對 json 文件的編輯跟新。(默認生成代碼語言可能不是你想要的)

設置目標語言類型:打開 VSCode 命令框【按 control(win)/command(mac) + shift +p】輸入 “>Set quicktype target language”

在打開的下拉列表中選擇生成代碼語言完成語言切換

3.以命令行方式使用

安裝流程:安裝 node 環境

全局安裝 quicktype npm 包

命令行下輸入: npm install –g quicktype

quicktype 命令# 查看幫助

quicktype

# json字符串生成C# 聲明

echo '{ "name": "David" }' | quicktype -l csharp

# json字符串生成Go類聲名文件 ints.go

echo '[1, 2, 3]' | quicktype -o ints.go

# 從json文件生成swift類文件

quicktype person.json -o Person.swift

# 可選參數

quicktype \

--src person.json \

--src-lang json \

--lang swift \

--top-level Person \

--out Person.swift

# 從返回 JSON 的接口生成 java類文件

quicktype https://api.somewhere.com/data -o Data.java

關于找一找教程網

本站文章僅代表作者觀點,不代表本站立場,所有文章非營利性免費分享。

本站提供了軟件編程、網站開發技術、服務器運維、人工智能等等IT技術文章,希望廣大程序員努力學習,讓我們用科技改變世界。

[使用QuickType工具從json自動生成類型聲明代碼]http://www.zyiz.net/tech/detail-148543.html

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的quicktype游戏java程序_使用QuickType工具从json自动生成类型声明代码的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。