2015-04-23 13 views
6

के माध्यम से मैं बहुत PowerShell के लिए नया हूँ और निम्नलिखित कोड है:ConvertFrom-Json लूप वस्तु

$jsonResponse = @" 
{ 
"departments":[{"id":81,"department":"Sales"},{"id":61,"department":"IT Support"}] 
} 
"@ 

$myCustomObject = $jsonResponse | ConvertFrom-Json 

$myCustomObject.departments.department[0] 
$myCustomObject.departments.department[1] 

कौन सा मुझे customObject (JSON से परिवर्तित) के तत्वों का उपयोग करने की अनुमति देता है।

क्या मैं जरूरत वस्तु के माध्यम से लूप करने की क्षमता तो मैं प्रत्येक तत्व अर्थात

object_loop 
{ 
$myCustomObject.departments.department[x] 
} 

जहां x पाश वेतन वृद्धि है का उपयोग कर सकते है।

इस बारे में क्षमा करें मूर्ख सवाल है लेकिन मैंने गुगल किया है और एक साधारण उदाहरण नहीं मिल रहा है।

किसी भी मदद के लिए चीयर्स।

Duncs

उत्तर

9

यह रूप में तुच्छ

रूप
foreach($obj in $myCustomObject.departments) 
{ 
    Write-Host ("Got" + $obj.department) 
} 
+0

वाह है। बहुत सरल व्याख्या के लिए चीयर्स। मैं अब पूछने के लिए थोड़ा मूर्ख महसूस करता हूँ :)। एक जादू की तरह काम करता है। Duncs – dunkyduncs