我有一个JSon对象转换为哈希(表):
PS C:\> @{ "key1" = "1"; "key2" = "2" }.keys
key2
key1
一切都很棒。但是JSon对象的生成器决定了以下内容:
PS C:\> @{ "key1" = "1"; "keys" = "2" }.keys
2
迅速打破了我。令人震惊的是,这种情况可能会发生。任何人都可以建议如何使哈希安全吗?
TIA - e
答案 0 :(得分:6)
在冲突/覆盖属性名称的情况下,您始终可以使用psbase
访问基础对象的属性,例如:
PS C:\> @{ "key1" = "1"; "keys" = "2" }.psbase.keys
key1
keys