【发布时间】:2016-11-04 16:01:52
【问题描述】:
我从 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"}
}
【问题讨论】:
-
已经是 JSON 格式了。你想把它存储在数组中吗?
-
在我的数据库中它是 JSON 格式,但是当我检索它时它会像这样返回。
-
非常低质量的问题。 @Farhan,请发布一些代码,您正在记录什么对象。我想你需要谷歌
NSJSONSerialization -
@NeilGaliaskarov 对此感到抱歉,刚刚更新了代码。
-
您的问题非常不清楚。 JSON 是一种序列化格式。您可以使用
NSJSONSerialization将包含其他容器对象或数据对象(如字符串和数值)的“对象图”(外部NSArray或NSDictionary)来回转换为 JSONNSData。这是有据可查的。你从什么开始?一个字符串? NS数据?在我看来,您从 NSObject 开始并希望将其转换为 JSON。您的代码的第一行就是这样做的。
标签: ios objective-c json