我有一个类,其中有几个属性都在句子中定义:
Public Class Provider
Public Property ProviderName As String
End Class
我需要能够通过AJAX传递这个实例,我将在JavaScript中使用它来添加到数组,进程等。目前我正在使用DataContractJsonSerializer序列化为JSON并通过ASHX处理程序返回。它可能只是我挑剔,但我不喜欢在JavaScript中使用句子属性,我更希望它们都是小写的,以产生以下内容:
alert(myProvider.providername);
使用默认的DataContractJsonSerializer,我根本找不到这样做的方法!使用JSON.NET,它似乎是一个简单的任务,但不幸的是我不能在这个项目中引入另一个依赖项 - 就像我想的那样。
有人知道有什么方法可以覆盖生成的密钥格式吗?
该项目正在使用ASP.NET Web Forms 4.0。
谢谢,
克里斯。
答案 0 :(得分:0)
可以自定义DataMember属性以使用小写名称。这是C#中的语法,我认为在VB中应该类似:
[DataMember(Name = "title")]
public string Title { get; set; }