Ser*_*nov 6 .net serialization json restsharp
我有这样的代码:
using System;
using RestSharp.Serializers;
public class Program
{
public static void Main()
{
var obj = new Order();
obj.Test = 42;
var serializer = new JsonSerializer();
var json = serializer.Serialize(obj);
Console.WriteLine(json);
}
}
public class Order
{
[SerializeAs(Name = "object")]
public string Object
{
get { return "Order"; }
}
[SerializeAs(Name = "TestName")]
public int Test
{
get;set;
}
}
Run Code Online (Sandbox Code Playgroud)
基于SerializeAs属性,RestSharp应使用属性中的名称,而不是属性名称.但它只是忽略了它.此代码的输出是:
{
"Object": "Order",
"Test": 42
}
Run Code Online (Sandbox Code Playgroud)
我错过了什么,或者它与RestSharp不兼容?
DotNetFiddle中的相同代码片段 - http://dotnetfiddle.net/ffaXUY
| 归档时间: |
|
| 查看次数: |
2453 次 |
| 最近记录: |