Powershellにおけるプロパティへのアクセスにネスト数の上限はあるのか
Powershellでプロパティにアクセスするとき、ネストが深くなるとアクセスできなくなるのだろうか。
#適当にWebAPIを実行して内容を取得 PS D:\> $test = Invoke-RestMethod -uri "http://ja.wikipedia.org/w/api.php?action=query&format=json&titles=WBC&prop=extra cts&redirects=1&exchars=130&explaintext=1" #普通にプロパティにアクセスすると、4つ目でアクセスできなくなる。 PS D:\> $test.query.pages.29228.extract 発生場所 行:1 文字:19 + $test.query.pages.29228.extract + ~ 参照演算子の後にプロパティ名がありません。 + CategoryInfo : ParserError: (:) [], ParentContainsErrorRecordException + FullyQualifiedErrorId : MissingPropertyName #3つ目までをいったんかっこでくくると、アクセスできる PS D:\> ($test.query.pages.29228).extract WBC 世界ボクシング評議会(World Boxing Council) ワールド・ベースボール・クラシック(World Baseball Classic) 白血球(White Blood Cell) ワールド・バリスタ・チャンピオンシップ(World Barista...
参考
#13 フロントエンド制作に華を! 面白いWebAPI 7選 | tech.kayac.com - KAYAC engineers' blog