MVC4 Web API返回带有特殊字符的json propertykey字符串

MR.*_*ABC 2 c# asp.net-mvc json asp.net-mvc-4

C#不允许使用特殊字符(如空格等)的属性名称.需要有一种方法来定义像这样的json对象.任何的想法 ?

{
   ".Class1 #Id1" : "Value1"
   ".Class1 #Id2" : "Value2"
}
Run Code Online (Sandbox Code Playgroud)

fcu*_*sta 5

尝试使用JsonProperty属性:

        public class MyClass
        {
            [JsonProperty(".Class1 #Id1")]
            public string id1 { get; set; }
            [JsonProperty(".Class1 #Id2")]
            public string id2 { get; set; }
        }
Run Code Online (Sandbox Code Playgroud)