如何解析这个

时间:2012-02-26 15:22:37

标签: objective-c json parsing

我正在尝试使用googles url shortener goo.gl,目前它将网址发送到goo.gl并返回:

{
 "kind": "urlshortener#url",
 "id": "http://goo.gl/kyPI",
 "longUrl": "http://dsfsd.com/"
}

我认为这是JSON,但由于ARC,我遇到了麻烦。有没有其他我可以用键“id”解析字符串?

2 个答案:

答案 0 :(得分:2)

这是JSON,您可以使用像SBJson这样的框架来解析它。见http://stig.github.com/json-framework/

答案 1 :(得分:2)

如果您的应用针对iOS 5,则可以使用NSJSONSeralization类Apple。

(假设您收到的被称为theData)

NSError *error=nil;
    id result=[NSJSONSerialization JSONObjectWithData:theData options:
               NSJSONReadingMutableContainers error:&error];

//to retrieve the 'kind' value of the object
    NSLog("Kind: %@",[result objectForKey:@"kind"]);