在我的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?
答案 0 :(得分:3)
您可以使用codeplex中的JSON.Net组件:
这将允许您读/写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