JSON.NET
发布时间:2020-12-16 19:56:48 所属栏目:百科 来源:网络整理
导读:这是一个.NET框架使用的 JSON 解析和操作的类库 Json.net 。 该项目主页:http://www.codeplex.com/Json 引用 using Newtonsoft.Json; using Newtonsoft.Json.Converters; using Newtonsoft.Json.Linq; 示例代码: Product product = new Product (); product
这是一个.NET框架使用的 JSON 解析和操作的类库 Json.net。
该项目主页:http://www.codeplex.com/Json
引用 using Newtonsoft.Json;using Newtonsoft.Json.Converters; using Newtonsoft.Json.Linq; 示例代码: Product product = new Product(); product.Name = "Apple";
product.Expiry = new DateTime(2008,12,28); product.Price = 3.99M; product.Sizes = new string[] { "Small","Medium","Large" }; string json = JsonConvert.SerializeObject(product);
//{
// "Name": "Apple",
// "Expiry": new Date(1230422400000),
// "Price": 3.99,
// "Sizes": [
// "Small",
// "Medium",
// "Large"
// ]
//}
Product deserializedProduct = JsonConvert.DeserializeObject<Product>(json);List<Product> deserializedProduct = JsonConvert.DeserializeObject<List<Product> >(json);
LINQ to JSON Example
string json = @"{ ""Name"": ""Apple"",
""Expiry"": new Date(1230422400000),
""Price"": 3.99,
""Sizes"": [
""Small"",
""Medium"",
""Large""
]
}";
JObject o = JObject.Parse(json); string name = (string)o["Name"]; // Apple
JArray sizes = (JArray)o["Sizes"]; string smallest = (string)sizes[0]; // Small
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 解决Binary XML file line #6: : Error inflating class <
- Oracle SQL Where子句查找超过30天的日期记录
- 如何从xml和java中的根元素中删除xmlns属性
- c# – Bag of Words表示问题
- c# – ASP.NET自定义成员资格提供程序,用于非常大的应用程序
- Oracle的object_type JOB的dbms_metadata.get_ddl
- 可变范围对绩效的影响? (C#)
- postgresql – 使用pg_trgm在3亿个地址中搜索
- 使用StAX进行xml验证:无法识别的属性’javax.xml.stream.i
- PostgreSQL学习手册(系统视图)