PowerShell で ReST リクエストを実装しようとしています。以下は、PowerShell での $response です。
@type : bundleObject
id : ZZZZZZ160000000000RU
orgId : 000007
name : xxxxxxxxxx
description : Bundle being used for QA.
createTime : 2015-04-24T15:13:24.000Z
updateTime : 2015-04-24T15:13:24.000Z
createdBy : xxx@gmail.com
updatedBy : yyy@gmail.com
lastVersion : 1.0
paid : False
accessType : PUBLIC
objects : {@{@type=bundleRefObject; objectTypeCode=17;
objectId=ZZZZZZ17000000000003;
objectName=Mapping_01; objectDescription=;
objectUpdateTime=2015-04-24T15:05:41.000Z},
@{@type=bundleRefObject; objectTypeCode=17;
objectId=ZZZZZZ17000000000004;
objectName=Mapping_02; objectDescription=;
objectUpdateTime=2015-04-24T15:09:28.000Z},
@{@type=bundleRefObject; objectTypeCode=17;
objectId=ZZZZZZ17000000000005;
objectName=Mapping_03; objectDescription=;
objectUpdateTime=2015-04-24T15:11:59.000Z}}
externalId : CYIhYNVCSdC6J17N-LyA6A
オブジェクト セクションには、3 つのオブジェクト ID があります。後で使用するために、これらの ID と名前をリストにコピーする必要があります。を使用してオブジェクト部分を正常にフェッチしました
$responseobject = $response.objects
ただし、オブジェクト名とオブジェクト ID を取得してリストに保存する方法がわかりません。ここで PSCustomObject を使用する必要がありますか?
- - - - - - - - - - - - - 更新しました
ここでもう 1 つクエリを実行します。値をハッシュマップに追加しました
$response_connection_hashmap = $response_connection|foreach {
@{ $_.name = $_.id }
}
ただし、キーで値をフェッチしている間
$response_connection_hashmap.Item('Key_1')
次のようにエラーが発生しています
Exception getting "Item": "Cannot convert argument "index", with value: "Key_1", for "get_Item" to type "System.Int32": "Cannot convert value "Key_1" to type "System.Int32". Error: "Input string was not in a correctformat.
他に何か不足していますか?