2016-03-01 77 views
0

我有一本字典,需要使用NSMutableArray來生成JSON字符串。這裏是我的代碼:在調試期間出現在字符串中的雙引號冒號

NSDictionary *dict = @{ 
        @"From":From, 
        @"To":To, 
        @"DepartureDate":DepartureDate, 
        }; 
[FinalArray addObject:dict]; 

然後我產生了JSON字符串是這樣的:

NSError *error; 
NSData * JSONData = [NSJSONSerialization dataWithJSONObject:FinalArray 
                options:kNilOptions 
                 error:&error]; 

NSString *jsonString = [[NSString alloc] initWithData:JSONData encoding:NSUTF8StringEncoding]; 
NSLog(@"jsonData=%@", jsonString); 

現在輸出上的NSLog這樣的:

[ 
    { 
    "From": "city", 
    "To": "city", 
    "DepartureDate": "20160301" 
    } 
] 

不過,雖然我調試,在斷點處,字符串出現時帶有雙引號:

"[{\"From\":\"city\",\"To\":\"city\",\"DepartureDate\":\"20160301\"}]" 

這是爲什麼?

+0

輸出是一個有效的JSON字符串。 – vadian

+0

你只是想漂亮地打印json嗎? – hola

+0

而我正在調試這樣的響應jsonString @「[{\」From \「:\」DXB \「,\」To \「:\」MCT \「,\」DepartureDate \「:\」20160301 \ 「}]」但我需要有效的JSON格式 –

回答

0

這是一個字符串化的json對象。我的猜測是,允許json在控制檯中顯示,並且添加轉義引號。在運行時,反斜槓不存在,它們只能在控制檯中正確顯示json。