iOS正在创建一个不带{}的JSON字符串——只有[]?

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

为什么jsonString的赋值不包括大括号{}

以下是我得到的:

[”anemail@chdr.com“]

代码

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。我需要的是一系列字典(每封电子邮件一个字典)。