反馈

JSON转Objective-C

JSON 输入

下载 model.m

Objective-C 结果

📖 工具说明

在 Objective-C 这种语法较为繁复的语言中,手动编写属性声明及 YYModelMJExtension 的映射逻辑非常耗时。本工具支持一键将 JSON 数据 转换为结构严谨、符合命名规范的 .h.m 源代码


1. 核心应用场景


2. 核心功能解析

本站深度适配了 Objective-C 的语言特性与主流第三方框架:

A. 智能类型推导与内存管理关键字
B. 适配主流映射框架
C. 100% 本地转换 (Privacy Priority)
D. 高级自定义配置

3. 操作流程简述

  1. 粘贴 JSON: 将您的 JSON 示例数据粘贴至本站的“输入区”。
  2. 设置参数: * 输入类名 (如 User) 和 类名前缀 (如 EB)。
    • 选择序列化框架(如 YYModel)。
  3. 开始转换: 点击“转换为 Objective-C”按钮。
  4. 复制代码: 分别点击 Header (.h)Implementation (.m) 选项卡,一键复制代码至 Xcode。

4. 转换代码示例

原始 JSON:

{
  "user_id": 1001,
  "user_name": "iOSDev",
  "is_vip": true
}

生成的 Objective-C 代码 (YYModel 风格):

EBUser.h

@interface EBUser : NSObject

@property (nonatomic, assign) NSInteger userId;
@property (nonatomic, copy) NSString *userName;
@property (nonatomic, assign) BOOL isVip;

@end

EBUser.m

Objective-C

@implementation EBUser

+ (NSDictionary *)modelCustomPropertyMapper {
    return @{@"userId": @"user_id",
             @"userName": @"user_name",
             @"isVip": @"is_vip"};
}

@end

5. 为什么选择本站在线 JSON 转 Objective-C?

📖 相关推荐