JSON 转 Swift
输入 JSON,自动生成 Swift 结构体
JSON 转 Swift 介绍
BeJSON JSON 转 Swift是一款免费在线工具,无需注册,浏览器端直接使用,数据不会上传到服务器,保障您的隐私安全。
使用场景
- 将 JSON API 数据转为 Swift Struct 用于 iOS/macOS 应用开发
- SwiftUI 项目中解析服务端 JSON 响应构建数据模型
- 支持 Codable 协议用于 JSON 编解码序列化
- watchOS / tvOS 跨 Apple 设备的数据模型统一定义
如何使用
- 在输入框粘贴 JSON 数据
- 设置 Swift 结构体名称
- 点击"转换"获取符合 Codable 协议的 Swift Struct
常见问题
生成的类支持 Codable 吗?
是的,生成的 struct 标记了 : Codable,可直接使用 JSONEncoder/JSONDecoder 进行序列化。
可空类型如何表示?
JSON null 值映射为 Any? 类型,确保运行时空安全。
支持 Combine 吗?
当前生成标准 Swift struct。您可以配合 @Published 属性包装后在 SwiftUI Combine 中使用。