पार्स करने मैं इस फ़ाइल जो मैं PowerShell के साथ पढ़ने के लिए करना चाहते हैं:"अवैध सरणी पारित कर दिया" जब JSON
var myMap =
[
{
"name": "JSON Example",
"attr": "Another attribute"
}
]
मेरे PowerShell v3 कोड:
$str = Get-Content $file | Select -Skip 1;
$str | ConvertFrom-Json;
लेकिन मैं हमेशा इस त्रुटि हो रही है :
ConvertFrom-Json : Invalid array passed in, ']' expected. (1): [
At S:\ome\Path\script.ps1:60 char:8
+ $str | ConvertFrom-Json;
+ ~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [ConvertFrom-Json], ArgumentException
+ FullyQualifiedErrorId : System.ArgumentException,Microsoft.PowerShell.Commands.ConvertFromJsonCommand
अगर मैं कॉपी और JSON कोड कोड में मैन्युअल रूप से पेस्ट, सब कुछ ठीक काम कर रहा है:
'[
{
"name": "JSON Example",
"attr": "Another attribute"
}
]' | ConvertFrom-Json;
अब यह काम करता है! स्पष्टीकरण के लिए धन्यवाद! मैं आपका जवाब 4 मिनट में स्वीकार करूंगा। – ComFreek