Использование данных JSON - PullRequest
       5

Использование данных JSON

5 голосов
/ 28 февраля 2010

Я пытаюсь сделать простой твиттер-клиент на C. Я новичок в этом и не знаю, как идти о выделении значимых вещей из строки JSON, которую я получаю из API.

Например, если я получу this в качестве ответа от API, как мне извлечь значение "text" в строку (char *)? Я думаю, что могу работать со строкой на низком уровне, но разве это не станет слишком утомительным каждый раз, когда мне нужно получить значение из строки JSON?

Ответы [ 2 ]

3 голосов
/ 28 февраля 2010

Для JSON в целом, json.org имеет большой список анализаторов, реализованных на множестве разных языков.

Для C:

1 голос
/ 28 февраля 2010

Почему бы просто не использовать одну из существующих библиотек для работы с Twitter?

http://apiwiki.twitter.com/Libraries

В качестве более прямого ответа на ваш вопрос, я бы рекомендовал не пытаться выполнять синтаксический анализ текста самостоятельно, а вместо этого иметь классы, которые что-то значат для вашего домена, чтобы вы могли затем использовать логику сериализации / десериализации JSON, которая приходит / рамки, например

http://msdn.microsoft.com/en-us/library/bb412179.aspx

Надеюсь, это поможет, Пол

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