【问题标题】:How to read json file format and how to write the json in c# asp.net如何读取json文件格式以及如何在c#asp.net中写入json
【发布时间】:2010-10-19 13:40:46
【问题描述】:

在我的 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?

【问题讨论】:

  • 你想用Java Script还是c#/VB.NET解析结果?

标签: asp.net-mvc json


【解决方案1】:

您可以使用来自 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();
    }

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-07-27
      • 2013-03-31
      • 2020-07-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-18
      相关资源
      最近更新 更多