也许这是一个愚蠢的问题,但是我正在一个项目中,希望我generate some JSON看起来像这样:

{'action.type':'post', 'application':APP_ID}


在C#中,我尝试使用“ post”的值创建此“ action.type”属性。我该怎么做?这是我典型地创建诸如以下内容的方式:

dynamic ActionSpec = new ExpandoObject();
ActionSpec.SomeParam = "something";
ActionSpec.id = 12345;


我无法使用“ ActionSpec.action.type”,因为这样不会输出所需的“ action.type”。
这有意义吗?
谢谢!

最佳答案

您可以尝试通过字典填充它:

IDictionary<string, object> expandoDictionary = ActionSpec;
expandoDictionary["action.type"] = "post";


但是,如果它拒绝将其作为无效标识符,我将不会感到惊讶。

关于c# - 以C#动态ExpandoObjects名称开头的句点?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10019123/

10-16 05:12