1

是否可以为内置的 JsonSerializer 提供某种自定义合同解析器?

响应数据的格式如下:

{
  "name":"Rob Angelier"
}

我要设置的属性是:名称

问题是:我怎样才能将骆驼大小写反序列化为帕斯卡大小写?

希望你能帮帮我!

4

1 回答 1

1

您可以使用以下任一方式获取 name 属性:

string name = JsonObject.Parse(json)["name"];

否则,您可以创建一个与要反序列化的 JSON 匹配的强类型类,例如:

class Contact { 
    public string Name { get; set; }
}
var contact = json.FromJson<Contact>();

在 ServiceStack JSON 测试套件中,您可以找到多种不同的方法来反序列化同一事物。

于 2012-05-18T23:27:39.170 回答