是否可以为内置的 JsonSerializer 提供某种自定义合同解析器?
响应数据的格式如下:
{
"name":"Rob Angelier"
}
我要设置的属性是:名称
问题是:我怎样才能将骆驼大小写反序列化为帕斯卡大小写?
希望你能帮帮我!
是否可以为内置的 JsonSerializer 提供某种自定义合同解析器?
响应数据的格式如下:
{
"name":"Rob Angelier"
}
我要设置的属性是:名称
问题是:我怎样才能将骆驼大小写反序列化为帕斯卡大小写?
希望你能帮帮我!
您可以使用以下任一方式获取 name 属性:
string name = JsonObject.Parse(json)["name"];
否则,您可以创建一个与要反序列化的 JSON 匹配的强类型类,例如:
class Contact {
public string Name { get; set; }
}
var contact = json.FromJson<Contact>();
在 ServiceStack JSON 测试套件中,您可以找到多种不同的方法来反序列化同一事物。