Извлечение значений из строки JSON - PullRequest
0 голосов
/ 10 июля 2011

Я хочу получить различные значения тега в строке 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 Ответ

2 голосов
/ 10 июля 2011

Это похоже на строку JSON, поэтому просто используйте одну из библиотек JSON, например TouchJSON или JSONKit , и вы можете легко извлечь данные из структур, которые они вам предоставят.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...