JSON 转 Swift

输入 JSON,自动生成 Swift 结构体

JSON 转 Swift 介绍

BeJSON JSON 转 Swift是一款免费在线工具,无需注册,浏览器端直接使用,数据不会上传到服务器,保障您的隐私安全。

使用场景

  • 将 JSON API 数据转为 Swift Struct 用于 iOS/macOS 应用开发
  • SwiftUI 项目中解析服务端 JSON 响应构建数据模型
  • 支持 Codable 协议用于 JSON 编解码序列化
  • watchOS / tvOS 跨 Apple 设备的数据模型统一定义

如何使用

  1. 在输入框粘贴 JSON 数据
  2. 设置 Swift 结构体名称
  3. 点击"转换"获取符合 Codable 协议的 Swift Struct

常见问题

生成的类支持 Codable 吗?

是的,生成的 struct 标记了 : Codable,可直接使用 JSONEncoder/JSONDecoder 进行序列化。

可空类型如何表示?

JSON null 值映射为 Any? 类型,确保运行时空安全。

支持 Combine 吗?

当前生成标准 Swift struct。您可以配合 @Published 属性包装后在 SwiftUI Combine 中使用。