Как прочитать формат файла JSON и как записать JSON в C # Asp.net - PullRequest
0 голосов
/ 19 октября 2010

В моем проекте ASP.NET MVC я подключаюсь к удаленному облачному серверу, который возвращает данные в формате json, например:

[{
    "name":"new-service-dev",
    "Isenabled":"true",
    "ttl":86400,
    "cdn_uri":"http://c0099.cdn2.files.rackspacecloud.com",
    "referrer_acl":"",
    "useragent_acl":"", 
    "log_":"false"
}]

Теперь я хочу получить все значения в формате списка или массива,например, я хочу получить "cdn_uri".

Я также хочу создать JSON где-нибудь в моем коде, как мне создать и написать JSON?

Ответы [ 2 ]

3 голосов
/ 19 октября 2010

Вы можете использовать компонент JSON.Net из codeplex:

http://json.codeplex.com/

Это позволит вам читать / писать в формате JSON. Вот простой пример использования JSON из вопроса:

    static void Main(string[] args)
    {
        JObject o =
            JObject.Parse(
                "{    \"name\":\"new-service-dev\",    \"Isenabled\":\"true\",    \"ttl\":86400,    \"cdn_uri\":\"http://c0099.cdn2.files.rackspacecloud.com\",    \"referrer_acl\":\"\",    \"useragent_acl\":\"\",     \"log_\":\"false\"}");

        string cdn_uri = (string)o.SelectToken("cdn_uri");
        Console.WriteLine(cdn_uri);
        Console.ReadKey();
    }
1 голос
/ 19 октября 2010

asp.net имеет расширение dll, называемое system.web.extensions, которое поддерживает сериализацию javascript и json.см эту ссылку

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