iOS正在创建一个不带{}的JSON字符串——只有[]?
为什么jsonString的赋值不包括大括号{} 以下是我得到的: [”anemail@chdr.com“] 代码iOS正在创建一个不带{}的JSON字符串——只有[]?,ios,json,Ios,Json,为什么jsonString的赋值不包括大括号{} 以下是我得到的: [”anemail@chdr.com“] 代码 if (_allEmails) { NSError *error = nil; NSData *jsonData = [NSJSONSerialization dataWithJSONObject:_allEmails options:0 error:&error]; if (!erro
if (_allEmails)
{
NSError *error = nil;
NSData *jsonData = [NSJSONSerialization dataWithJSONObject:_allEmails options:0 error:&error];
if (!error)
{
NSString *jsonString = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];
[dictionary setObject:jsonString forKey:@"AllEmails"];
}
}
\u allEmails
变量必须是数组(您告诉我),对于大括号,您需要将数据存储在字典中
也许您正在寻找的是:
if ([_allEmails count] > 0)
{
NSError *error = nil;
NSDictionary *dict = @{ @"AllEmails" : _allEmails };
NSData *jsonData = [NSJSONSerialization dataWithJSONObject:dict
options:0
error:&error];
// Note: Check returned object and not NSError object
if (jsonData) {
NSString *jsonString = [[NSString alloc] initWithData:jsonData
encoding:NSUTF8StringEncoding];
// Do thing with string
} else {
NSLog(@"Failed to serialize JSON: %@", [error localizedDescription]);
}
}
\u allEmails
变量必须是数组(您告诉我),对于大括号,您需要将数据存储在字典中
也许您正在寻找的是:
if ([_allEmails count] > 0)
{
NSError *error = nil;
NSDictionary *dict = @{ @"AllEmails" : _allEmails };
NSData *jsonData = [NSJSONSerialization dataWithJSONObject:dict
options:0
error:&error];
// Note: Check returned object and not NSError object
if (jsonData) {
NSString *jsonString = [[NSString alloc] initWithData:jsonData
encoding:NSUTF8StringEncoding];
// Do thing with string
} else {
NSLog(@"Failed to serialize JSON: %@", [error localizedDescription]);
}
}
\u allEmails
变量必须是数组(您告诉我),对于大括号,您需要将数据存储在字典中
也许您正在寻找的是:
if ([_allEmails count] > 0)
{
NSError *error = nil;
NSDictionary *dict = @{ @"AllEmails" : _allEmails };
NSData *jsonData = [NSJSONSerialization dataWithJSONObject:dict
options:0
error:&error];
// Note: Check returned object and not NSError object
if (jsonData) {
NSString *jsonString = [[NSString alloc] initWithData:jsonData
encoding:NSUTF8StringEncoding];
// Do thing with string
} else {
NSLog(@"Failed to serialize JSON: %@", [error localizedDescription]);
}
}
\u allEmails
变量必须是数组(您告诉我),对于大括号,您需要将数据存储在字典中
也许您正在寻找的是:
if ([_allEmails count] > 0)
{
NSError *error = nil;
NSDictionary *dict = @{ @"AllEmails" : _allEmails };
NSData *jsonData = [NSJSONSerialization dataWithJSONObject:dict
options:0
error:&error];
// Note: Check returned object and not NSError object
if (jsonData) {
NSString *jsonString = [[NSString alloc] initWithData:jsonData
encoding:NSUTF8StringEncoding];
// Do thing with string
} else {
NSLog(@"Failed to serialize JSON: %@", [error localizedDescription]);
}
}
因为JSON数组不是用括号括起来的,而上面的是JSON数组。JSON“对象”用大括号括起来。因为JSON数组不是用大括号括起来的,而上面的是JSON数组。JSON“对象”用大括号括起来。因为JSON数组不是用大括号括起来的,而上面的是JSON数组。JSON“对象”用大括号括起来。因为JSON数组不是用大括号括起来的,而上面的是JSON数组。JSON“对象”用大括号括起来。请显示声明和初始化的代码。
\u allEmails
。转到JSON.org学习JSON语法。学习只需要5-10分钟。然后你就会明白为什么上面的内容是正确的(或者至少是有效的JSON)。请显示你声明和初始化\u allEmails
的代码。转到JSON.org并学习JSON语法。学习只需要5-10分钟。然后你就会明白为什么上面的内容是正确的(或者至少是有效的JSON)。请显示你声明和初始化\u allEmails
的代码。转到JSON.org并学习JSON语法。学习只需要5-10分钟。然后你就会明白为什么上面的内容是正确的(或者至少是有效的JSON)。请显示你声明和初始化\u allEmails
的代码。转到JSON.org并学习JSON语法。学习只需要5-10分钟。然后你就会明白为什么上面的内容是正确的(或者至少是有效的JSON)。我需要的是一系列字典(每封邮件一个dict),就是这样——这是因为我不熟悉JSON。我需要的是一系列字典(每封邮件一个dict),就是这样——这是因为我不熟悉JSON。我需要的是一系列字典(每封邮件一个dict),就是这样——这是因为我不熟悉JSON。我需要的是一系列字典(每封电子邮件一个字典)。