C#没有任何引用标识符的方式。如果不是有效的标识符,则唯一的选择就是反射。
但是,您的JSON解串器返回的对象可能会更改了标识符,以使其在C#中可用-
您可能希望枚举所有属性以检查情况是否如此。具有索引器的动态对象也可能是解决方案(例如允许
stuff["en.pickthall"])。
另一种选择是更改序列化程序映射属性的方式。例如,Newtonsoft.Jsoft允许您使用进行自定义
IContractResolver。
.以这种方式用C#替代更简单的方法很容易。

C#没有任何引用标识符的方式。如果不是有效的标识符,则唯一的选择就是反射。
但是,您的JSON解串器返回的对象可能会更改了标识符,以使其在C#中可用-
您可能希望枚举所有属性以检查情况是否如此。具有索引器的动态对象也可能是解决方案(例如允许
stuff["en.pickthall"])。
另一种选择是更改序列化程序映射属性的方式。例如,Newtonsoft.Jsoft允许您使用进行自定义
IContractResolver。
.以这种方式用C#替代更简单的方法很容易。