博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ios mjextension 字典数组转模型数组并转化为jsonString
阅读量:5978 次
发布时间:2019-06-20

本文共 1748 字,大约阅读时间需要 5 分钟。

hot3.png

////  User.h//  dss////  Created by ST on 16/6/7.//  Copyright © 2016年 ST. All rights reserved.//#import 
@interface User : NSObject@property (nonatomic, strong) NSString *id; //@property (nonatomic, strong) NSString *nums; //@end
////  User.m//  dss////  Created by ST on 16/6/7.//  Copyright © 2016年 ST. All rights reserved.//#import "User.h"@implementation User@end
////  ViewController.m//  dss////  Created by ST on 16/6/7.//  Copyright © 2016年 ST. All rights reserved.//#import "ViewController.h"#import "NSObject+MJKeyValue.h"#import "User.h"@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad {    [super viewDidLoad];        // 1.定义一个字典数组    User *user1 = [[User alloc] init];    user1.id = @"Jack";    user1.nums = @"11";        User *user2 = [[User alloc] init];    user2.id = @"Rose";    user2.nums = @"22";        User *user3 = [[User alloc] init];    user3.id = @"lucy";    user3.nums = @"33";        NSArray *userArray = @[user1, user2, user3];        // Model array -> JSON array    NSArray *dictArray = [User mj_keyValuesArrayWithObjectArray:userArray];       NSError *error;    NSData *jsonData = [NSJSONSerialization dataWithJSONObject:dictArray options:NSJSONWritingPrettyPrinted error:&error];    NSString *jsonString = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];    NSLog(@"%@",jsonString);}- (void)didReceiveMemoryWarning {    [super didReceiveMemoryWarning];    // Dispose of any resources that can be recreated.}@end/输出的是一个json字符串:2016-06-08 11:40:28.560 dss[4515:3986811] [  {    "id" : "Jack",    "nums" : "11"  },  {    "id" : "Rose",    "nums" : "22"  },  {    "id" : "lucy",    "nums" : "33"  }]

转载于:https://my.oschina.net/wenchengxu123/blog/688630

你可能感兴趣的文章
传参方式小记
查看>>
系统重构笔记
查看>>
浏览器本地存储
查看>>
设计模式——工厂方法模式和抽象工厂模式
查看>>
5月23日任务 LAMP架构介绍、MySQL、MariaDB介绍、 MySQL安装
查看>>
FCC有意支持Sprint与T-Mobile合并?
查看>>
XMLHttpRequest
查看>>
Linux集群架构(下)——DR模式、keepalived+LVS
查看>>
使用Xshell连接Linux服务器
查看>>
hadoop学习笔记2
查看>>
用钉钉接收zabbix告警
查看>>
MySQL基础
查看>>
Oracle伪列ROWID和ROWNUM
查看>>
网关冗余--王贝的学习笔记
查看>>
《统计学习方法》读书笔记(1)---学习的要素
查看>>
Springboot2.1.3 + redis 实现 cache序列化乱码问题
查看>>
struct 类型指针技巧
查看>>
POJ 1321 棋盘问题 题解
查看>>
js实现购物车数量的增加与减少,js实现购物车数量的自增与自减
查看>>
gitlab部署步骤+汉化
查看>>