【发布时间】:2011-04-24 15:58:55
【问题描述】:
是否可以创建属性名称包含破折号的对象?
我正在创建一个匿名对象,以便可以使用 Json.Net 将其序列化为 Json,并且我需要的属性之一包含一个“-”短划线字符。
我想要的一个例子是:
var document = {
condtions = new {
acl = "public-read",
bucket = "s3-bucketname",
starts-with = "test/path"
}
};
我知道我可以在创建对象时用下划线替换破折号,然后在序列化字符串中替换它们,但我想知道语言中是否有办法在没有这种解决方法的情况下做到这一点。
【问题讨论】: