gpt4 book ai didi

c# - c# 动态 ExpandoObjects 名称中的句点?

转载 作者:行者123 更新时间:2023-11-30 19:19:18 25 4
gpt4 key购买 nike

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

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

在 C# 中,我试图创建这个“action.type”属性,其值为“post”。我该怎么做?以下是我通常创建的内容,例如:

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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com