从JSON字符串中提取值

时间:2011-07-10 08:59:35

标签: objective-c cocoa-touch

我想在NSString中检索不同的标记值。

NSString *test      =  

{
    "data": [
        {
            "id": "100002319144563_125257217561582",
            "from": {
                "name": "Umair Ahmed",
                "id": "100002319144563"
            },
            "message": "Hello Umair Here",
            "actions": [
                {
                    "name": "Comment",
                    "link": "http://www.facebook.com/100002319144563/posts/125257217561582"
                },
                {
                    "name": "Like",
                    "link": "http://www.facebook.com/100002319144563/posts/125257217561582"
                }
            ],
            "privacy": {
                "description": "Everyone",
                "value": "EVERYONE"
            },
            "type": "status",
            "application": {
                "name": "iPhone",
                "id": "213257025359930"
            },
            "created_time": "2011-07-08T11:59:15+0000",
            "updated_time": "2011-07-08T11:59:15+0000"
        },
        {
            "id": "100002319144563_125251050895532",
            "from": {
                "name": "Umair Ahmed",
                "id": "100002319144563"
            },
            "message": "Hello testing testing",
            "actions": [
                {
                    "name": "Comment",
                    "link": "http://www.facebook.com/100002319144563/posts/125251050895532"
                },
                {
                    "name": "Like",
                    "link": "http://www.facebook.com/100002319144563/posts/125251050895532"
                }
            ]
        }
    ]
}

如何将名称和消息标记值检索到数组或字典中?

1 个答案:

答案 0 :(得分:2)

它看起来像一个JSON字符串,所以只需使用一个JSON库,如TouchJSONJSONKit,您就可以轻松地从它们为您提供的结构中提取数据。