如何读取json文件格式以及如何在c#asp.net中编写json

时间:2010-10-19 13:40:46

标签: asp.net-mvc json

在我的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 个答案:

答案 0 :(得分:3)

您可以使用codeplex中的JSON.Net组件:

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 :(得分:1)

asp.net有一个名为system.web.extensions的扩展名dll,它支持javascript和json序列化。见this link