2015-02-22 2 views
0

У меня есть этот код:Как разобрать этот код privurl?

["ok", "Google", "google"] 

То, что я получаю от decenturl.com/api-title?u=google.com. Этот API получает название сайта, но он «закодирован» в формате выше. Каков формат этого? Я попытался найти его, но без имени я ничего не могу сделать. Похоже, JSON, но это не так, я думаю.

В любом случае, как разобрать это на C#? Будет лучше, если эта работа в рамках 2.0, но если не могу, я принимаю выше рамки. Для этого есть встроенный метод? Или мне нужно сделать это вручную?

Спасибо.

+2

Любая причина, вы оказались в ловушке в рамочном версии, которая 10 лет ? Я настоятельно рекомендую вам попробовать обновить до более современной версии .NET, если это вообще возможно. –

+0

@JonSkeet Ну, некоторые пользователи по-прежнему используют старые версии Windows, поэтому необходимо, чтобы они запускались даже в самых старых системах. Не могу ничего с этим поделать. –

+0

Насколько ты нуждаешься в поддержке? Как долго вы готовы поддерживать своих пользователей после прекращения поддержки Microsoft этих версий Windows? (Windows XP поддерживает .NET 3.5 - вы возвращаетесь раньше этого?) –

ответ

0

Это is JSON, только для массива. Если предположить, что URL всегда дает Вам JSON, вы можете разобрать его, как это (с помощью Json.NET, который до сих пор поддерживает .NET 2.0):

using System; 
using Newtonsoft.Json.Linq; 

class Test 
{ 
    static void Main() 
    { 
     string json = "[\"ok\", \"Google\", \"google\"]"; 
     var array = JArray.Parse(json); 
     Console.WriteLine(array[0]); // For example 
    } 
} 
Смежные вопросы