मैं पावरशेल में JSON को पार्स करना चाहता हूं लेकिन मैं PowerShell में उपलब्ध नए v3 फ़ंक्शंस का उपयोग नहीं कर सकता। मेरा पहला विचार JSON.Net असेंबली को लोड करना था और JSON स्ट्रिंग को पार्स करने के लिए इसका उपयोग करना था, लेकिन यह काम नहीं करता है क्योंकि मैं इसकी उम्मीद करता हूं।मैं PowerShell में जेसन को पार्स करने के लिए Json.NET का उपयोग कैसे करूं?
$json = "{""Name"": ""Apple"",
""Price"": 3.99,
""Sizes"": [
""Small"",
""Medium"",
""Large""]}"
मैं इस कोड के साथ JSON.NET विधानसभा लोड:
[Reflection.Assembly]::LoadFile("$currentPath\Newtonsoft.Json.dll”)
और
$result = [Newtonsoft.Json.JsonConvert]::DeserializeObject($json)
अब मैं उम्मीद के साथ यह पार्स करने के लिए कोशिश करता है
मैं इस JSON है कि $result["Name"]
Apple
है लेकिन मुझे वहां कुछ भी नहीं मिला है। कोई विचार?
कोड '$ परिणाम .ContainsKey ("नाम") returns
सही but
$ परिणाम। गेटवेल्यू ("नाम") returns
शून्य'।
आप सरणी वाक्यविन्यास का उपयोग करके नेस्टेड मान भी प्राप्त कर सकते हैं। '$ Config [" SomeItem "] [" NestedItem "]। ToString()' –