无依赖的LitJSON

将JSON映射到对象,反之亦然 为了在内部使用JSON格式的数据。网络程序,自然 我想到的方法是使用JSON文本填充新实例 属于某一特定类别;要么是定制的,与结构相匹配 输入JSON文本或充当字典的更通用的文本。 相反地为了从存储在对象中的数据构建新的JSON字符串, 一个简单的export-like操作听起来是个好主意。 为此,LitJSON包括JsonMapper类, 它提供了两种主要的方法来处理JSON-to-object和 对象到JSON转换。这些方法是 JsonMapper.ToObject和JsonMapper.ToJson。 简单的JsonMapper示例 如下例所示,ToObject方法具有泛型 变体JsonMapper.ToObject<T>,用于指定 待归还的物品。 using LitJson; using System; public class Person { // C# 3.0 auto-implemented properties public string Name { get; set; } public int Age { get; set; } public DateTime Birthday { get; set; } } public class JsonSample { public static void Main() { PersonToJson(); JsonToPerson(); } public static void PersonToJson() { Person bill = new Person(); bill.Name = "William Shakespeare"; bill.Age = 51; bill.Birthday = new DateTime(1564, 4, 26); string json_bill = JsonMapper.ToJson(bill); Console.WriteLine(json_bill); } public static void JsonToPerson() { string json = @" { ""Name"" : ""Thomas More"", ""Age"" : 57, ""Birthday"" : ""02/07/1478 00:00:00"" }"; Person thomas = JsonMapper.ToObject<Person>(json); Console.WriteLine("Thomas' age: {0}", thomas.Age); } } 示例输出: ...

2025年7月19日 · 5 分钟 · 909 字