Использование JSON.NET для анализа JSON, сгенерированного через PHP - PullRequest
0 голосов
/ 02 марта 2010

Я уверен, что об этом уже спрашивали, но я не могу найти нужную мне информацию, поэтому я решил опубликовать это.

Я написал скрипт PHP, который возвращает простой объект JSON, который выглядит следующим образом:

{ "статус": "Успех", "уровень": "админы"}

Я делаю стандартный веб-запрос, который передает необходимые данные в сценарий через Интернет, и это работает нормально.

Теперь я хочу использовать JSON.NET для извлечения отдельных переменных, чтобы я мог знать, каковы значения «status» и «level». Проблема в том, что я понятия не имею, с чего начать.

Я делаю это в VB.NET (на .NET Compact Framework). Может кто-нибудь мне помочь? Я провел последние 2 часа в Google и ничего не могу придумать!

Спасибо!

1 Ответ

0 голосов
/ 02 марта 2010

Я думаю, что фрагмент кода ниже будет полезен.

Вставка содержимого отсюда http://msdn.microsoft.com/en-us/library/bb299886.aspx#intro_to_json_topic5

string jsonText = @"[""Europe"", ""Asia"", ""Australia"", ""Antarctica"",
 ""North America"", ""South America"", ""Africa""]";

using (JsonTextReader reader = new JsonTextReader(new StringReader(jsonText)))
{
    while (reader.Read())
    {
        if (reader.TokenClass == JsonTokenClass.String &&
            reader.Text.StartsWith("A"))
        {
            Console.WriteLine(reader.Text);
        }
    }
}
...