4

我有一个转换为哈希(表)的 JSON 对象:

PS C:\> @{ "key1" = "1"; "key2" = "2" }.keys
key2
key1

一切都很棒。但是 JSON 对象的生成器决定如下:

PS C:\> @{ "key1" = "1"; "keys" = "2" }.keys
2

这立刻让我心碎。令人震惊的是,这会发生。谁能建议如何使哈希安全?

TIA-e

4

1 回答 1

6

在冲突/覆盖属性名称的情况下,您始终可以使用psbase例如访问基础对象的属性:

PS C:\> @{ "key1" = "1"; "keys" = "2" }.psbase.keys
key1
keys
于 2013-08-06T00:16:47.407 回答