反馈

JSON转Swift

JSON 输入

下载 models.swift
说明:生成 Swift Codable 模型,可直接用于 JSON 编解码。

Swift 代码

📖 工具说明

在现代 Swift 开发中,利用 Codable 协议进行 JSON 解析已成为标准做法。手动编写嵌套的 struct 极其繁琐且容易在字段命名上出错。本工具支持一键将 JSON 数据 转换为类型严谨、符合 Swift 5+ 规范的 Struct 模型


1. 核心应用场景


2. 核心功能解析

本站工具深度适配了 Swift 的语法特性与苹果官方的序列化规范:

A. 智能类型推导 (Sound Typing)
B. 自动生成 Codable 协议
C. 100% 本地转换 (Privacy & Speed)
D. 现代 Swift 语法优化

3. 操作流程简述

  1. 粘贴内容: 将 JSON 示例数据粘贴至本站的“输入区”。
  2. 设置参数:
    • 输入根模型名称 (Root Class Name),如 UserResponse
    • 选择是否开启“驼峰转换”。
    • 选择是否包含 CodingKeys
  3. 开始转换: 点击“转换为 Swift”按钮。
  4. 一键复制: 点击输出区的“复制代码”,直接粘贴到 Xcode 项目中。

4. 转换代码示例

原始 JSON:

{
  "user_id": 2026,
  "user_name": "Swiftacean",
  "is_pro": true,
  "last_login": null
}

生成的 Swift 代码 (本站处理):

import Foundation

struct UserResponse: Codable {
    let userID: Int
    let userName: String
    let isPro: Bool
    let lastLogin: String?

    enum CodingKeys: String, CodingKey {
        case userID = "user_id"
        case userName = "user_name"
        case isPro = "is_pro"
        case lastLogin = "last_login"
    }
}

5. 为什么选择本站在线 JSON 转 Swift?

📖 相关推荐