我正在从一个公共api中检索json,并使用JsonFx将其转换为一个动态对象。
JsonFx.Json.JsonReader reader = new JsonFx.Json.JsonReader();
dynamic response = reader.Read(jsonAsString);json包含一个名为return的属性。例如:
{"result":"success","return":{"high":{"value":"3.85001","value_int":"385001","display":"3.85001\u00a0\u20ac","currency":"EUR"}}JsonFx可以很好地创建动态对象,我也可以调试它并查看值。问题是,当我试图在代码中引用该属性时,编译器会抱怨:
response.return.high.currency
Identifier expected; 'return' is a keyword 我怎样才能引用返回属性而不让编译器报错?
发布于 2011-09-28 14:43:40
试试response.@return.high.currency。
您需要在任何名称与C#关键字相同的字段的开头附加@。
https://stackoverflow.com/questions/7579248
复制相似问题