Вопрос по c# – Периоды во имя c # динамического ExpandoObjects?

2

Может быть, это глупый вопрос, но я работаю над проектом, который хочет, чтобы я генерируй немного JSON это выглядит так:

<code>{'action.type':'post', 'application':APP_ID}
</code>

В C # я пытаюсь создать этот атрибут "action.type" со значением "post". Как бы я это сделал? Вот как я обычно создаю такие вещи, как:

<code>dynamic ActionSpec = new ExpandoObject();
ActionSpec.SomeParam = "something";
ActionSpec.id = 12345;
</code>

Я не могу перейти к «ActionSpec.action.type», потому что это не выведет желаемый «action.type». Имеет ли это смысл? Благодарность

Ваш Ответ

1   ответ
8

Ты мог быпытатьс заполнить его через словарь:

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

Однако я бы не удивился, если бы он отклонил это как неверный идентификатор.

Похожие вопросы