2015-09-14 74 views
0

我有一個iOS應用程序下載和解析JSON文件。 JSON文件返回下面的數據,我在我的NSString存儲:刪除NSString中的「jacknode」 - iOS

{ 
    jacknode = "The Lite - Mon, Sep, 14, 2015 - 12:00 GMT"; 
} 

是否有使用正則表達式來刪除大括號和preferebly字符串「jacknode =」部分的一種方式?

我試着創建一個NSString,甚至使用[string description]方法來看看括號是否會被刪除,但他們沒有。這告訴我,大括號實際上是STRING的一部分。我不介意,但我怎麼手動刪除它們。

注意:如果你在爲什麼JSON文件返回這種奇怪格式的數據......好吧,這是一個漫長的故事,我現在沒有時間去改變它。

謝謝你的時間,丹。

+2

,如果你得到了有效的JSON響應,那麼僅僅通過鍵名 –

+0

過得好值到字符串中的第一個地方獲得的價值? – trojanfoe

+0

@EICaptain但按鍵名稱的值實際上返回上述數據。正如我在答覆中所述,那些花括號是字符串的一部分! – Supertecnoboff

回答

1

您需要使用[NSJSONSerialization JSONObjectWithData:options:error:]解析JSON內容。假設data包含服務器響應,則:

NSError *error = nil; 
NSDictionary *dict = [NSJSONSerialization JSONObjectWithData:data 
                options:0 
                 error:&error]; 
if (dict) { 
    NSString *string = dict[@"jacknode"]; 
} else { 
    // Error 
} 
+0

Ahhh ....我一直都是白癡......我只是試過這個而已完美地工作。嗯,我需要去看看另一個JSON解析教程/指南。不管怎麼說,還是要謝謝你! – Supertecnoboff