quicktype在线工具:将JSON自动转为各种编程语言 2022-10-18 banq 将JSON转换为Swift、C#、TypeScript、Objective-C、Go、Java、C++等源代码。例如下面是JSON:{ "greeting": "Welcome to quicktype!", "instructions": [ "Type or paste JSON here", "Or choose a sample above", "quicktype will generate code in your", "chosen language to parse the sample data" ]}通过这个在线工具自动转换为Rust代码: extern crate serde_derive;#[derive(Serialize, Deserialize)]pub struct Welcome { greeting: String, instructions: Vec<String>,} Go代码:package mainimport "encoding/json"func UnmarshalWelcome(data byte) (Welcome, error) { var r Welcome err := json.Unmarshal(data, &r) return r, err}func (r *Welcome) Marshal() (byte, error) { return json.Marshal(r)}type Welcome struct { Greeting string <code>json:"greeting"</code> Instructions string <code>json:"instructions"</code>} 点击标题进入工具