2015-09-14 33 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