也许这是一个愚蠢的问题,但是我正在一个项目中,希望我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/