JSON C# .NET 编译类名
本文关键字:编译 NET JSON | 更新日期: 2023-09-27 18:30:50
我正在做一个C#项目,但我需要一些建议。
我目前正在我的网站上发帖:
{Tags : 'App', Limit : '10' }
它可以将其转换为以下类
[Serializable]
public class MiloFilter
{
public string Tags { get; set; }
public string Limit { get; set; }
}
但是,我想完成的是我想像这样发布我的 JSON:
{ MiloFilter : {Tags : 'SomeTag', Limit : '1' }}
但是,当我尝试使用以下方法解析它时,它失败了。
var js = new System.Web.Script.Serialization.JavaScriptSerializer();
var miloFilter = js.Deserialize<MiloFilter>(bodyText);
我该如何完成呢?
您可以轻松创建自己的序列化程序
var car = new Car() { Name = "Ford", Owner = "John Smith" };
string json = Serialize(car);
string Serialize<T>(T o)
{
var attr = o.GetType().GetCustomAttribute(typeof(JsonObjectAttribute)) as JsonObjectAttribute;
var jv = JValue.FromObject(o);
return new JObject(new JProperty(attr.Title, jv)).ToString();
}
源