kev*_*vin 2 c# expandoobject facebook-ads-api
也许这是一个愚蠢的问题,但我正在开发一个项目,希望我生成一些看起来像这样的JSON:
{'action.type':'post', 'application':APP_ID}
Run Code Online (Sandbox Code Playgroud)
在C#中,我正在尝试创建这个"action.type"属性,其值为"post".我该怎么办?以下是我通常会创建以下内容的方法:
dynamic ActionSpec = new ExpandoObject();
ActionSpec.SomeParam = "something";
ActionSpec.id = 12345;
Run Code Online (Sandbox Code Playgroud)
我不能去"ActionSpec.action.type",因为它不会输出所需的"action.type".这有意义吗?谢谢!
您可以尝试通过字典填充它:
IDictionary<string, object> expandoDictionary = ActionSpec;
expandoDictionary["action.type"] = "post";
Run Code Online (Sandbox Code Playgroud)
但是,如果它拒绝将其作为无效标识符,我将不会感到惊讶.