【发布时间】:2011-09-04 17:45:59
【问题描述】:
我正在使用 JSONPEncoderFactory,JSONPBehavior 解决方案在 WCF 中启用 JSONP。没关系,一切都设置好并且运行良好,我的服务正确返回数据,没有问题。
但是,由于它们在 JS 中的使用方式,我需要能够将 JSON 变量名称强制为小写,这是我目前还无法弄清楚的。
这是我的服务输出的示例(此示例的变量名称和值已更改为良性元素)
{"Animals":["dog","cat","mouse"],"Owner":"Greg","Permanent":"y","ID":1,"DaysToStay":"1"}
很简单吧?我希望“动物”成为“动物”,依此类推......
我需要为此使用 json 解析器,还是仅仅使用正则表达式就足够简单了?如果有人能告诉我他们以前是如何做到的,我将不胜感激。
谢谢!
【问题讨论】:
-
您是否使用基于 DataContract 的序列化?如果是这样,您可以使用 [DataMember("animals")] 等来装饰您的财产。
-
如果你在 C# 中生成这个,你可以在字符串上使用
.ToLower()。
标签: c# javascript asp.net wcf json