【发布时间】:2011-09-17 06:34:45
【问题描述】:
我有一个 json 对象,我在 this 答案的帮助下将其转换为动态 C# 对象。它工作得很好,但问题是这个对象有数字键。例如,
var jsStr = "{address:{"100": {...}}}";
所以我写不出来
dynObj.address.100
而且,据我所知,我不能使用索引器来获取这样的对象
dynObj.address["100"]
请向我解释我如何才能让它工作。
【问题讨论】:
-
你试过在visual studio中设置断点,检查动态对象吗?
-
@Cybernate 我不认为这是重复的,因为@Tror 正在询问如何使用 C# 的
dynamic关键字来访问属性名称不被视为有效标识符的属性在 C# 中。您引用的问题特定于 Javascript。 -
Cybernate,这不是重复的。他的问题是关于 javascript,但我的问题是关于 C#
-
又一个极客,这里是breakpoint window
标签: c# json dynamic key numerical