我想要进行类型转换或更改对象类型。
此处dict
为NSDictionary
NSLog(@"%@", dict);
我得到了这个输出:它是Type:NSObject
{
data1 = (
{
lang = en;
value = "ABC";
},
{
lang = en;
value = "ABC";
}
);
}
但我希望它在括号( )
类型:NSDictionary
(
{
data1 = (
{
lang = en;
value = "ABC";
},
{
lang = es;
value = "XYZ";
}
);
}
)
请帮助我,我是新手。
答案 0 :(得分:1)
尝试使用此代码将字典添加到数组
NSDictionary *data1 = @{@"data1":@[@{@"lang":@"en",@"value":@"ABC"},@{@"lang":@"en",@"value":@"ABC"}]};
NSArray *arr = [NSArray arrayWithObject:data1];
NSLog(@"%@",arr);
答案 1 :(得分:1)
试试这个:
NSArray *arr = [NSArray arrayWithObject: dict];
NSLog(@"%@",arr);
希望能解决您的问题。 :)
答案 2 :(得分:0)
创建一个array.put数组中的字典并打印它。你将得到你想要的输出。
NSMutableArray *array = [[NSMutableArray alloc] initWithObjects:dict, nil];
NSLog(@"%@",array);
答案 3 :(得分:0)
你也可以做同样的事情
NSArray *array = @[@{@"name":@"abc",@"class":@"efg",}];
NSLog(@"array - %@",array);
答案 4 :(得分:0)
NSArray *arrayOfDictionary = [NSArray arrayWithObject:dict];
NSLog(@"%@",arrayOfDictionary);
这将有效。