我从一个NSArray开始,我想用JSON格式转换数组中的内容。
以下是NSArray的内容:
(
{
"men_clothing" = {
Tops = Activewear;
};
}
)
这是我尝试过的代码:
NSData *jsonData = [NSJSONSerialization dataWithJSONObject:userObject[@"userInterests"] options:0 error:nil];
NSDictionary* json = [NSJSONSerialization JSONObjectWithData:jsonData options:kNilOptions error:nil];
NSLog(@"jSON%@",json);
我想在NSArray中以JSON格式结束。
这是我期望看到的:
{
"men_clothing": {
"Tops":"Activewear"}
}
答案 0 :(得分:0)
只需将NSArray转换为JSON并记录该JSON:
NSArray * test = @[
@"Test1", @"Test2", @"Test3"
];
NSData * testJSONData = [NSJSONSerialization
dataWithJSONObject:test options:0 error:NULL
];
NSString * testJSONString = [[NSString alloc]
initWithData:testJSONData encoding:NSUTF8StringEncoding
];
NSLog(@"Array is:\n%@", testJSONString);
输出:
Array is:
["Test1","Test2","Test3"]
如果您不使用ARC,请不要忘记清理:
[testJSONString release];