ה ' ConvertFrom-Json ” הוא כלי שורת פקודה ב- PowerShell שמעביר מחרוזת לאובייקט מותאם אישית או לטבלת hash. JSON ( סימון אובייקט JavaScript ) הוא פרוטוקול קל משקל לחילופי נתונים. זה יוצר קוד קל להבנה עבור בני אדם. יתר על כן, ניתן להשתמש בו גם לקריאה, כתיבה, ניתוח ויצירת קוד.
בפוסט זה, ה-cmdlet 'ConvertFrom-Json' יוסבר בפירוט.
מהו ConvertFrom-Json (Microsoft.PowerShell.Utility)?
JSON משמש לרוב על ידי אתרי אינטרנט כדי לתת ייצוג חזותי של אובייקטים או טבלת hash. בואו נסקור כמה מהדוגמאות המסבירות את ה-cmdlet המוצהר.
דוגמה 1: המרת אובייקט DateTime לאובייקט JSON
בצע את הפקודה הנתונה למטה כדי להמיר ' תאריך שעה ' לאובייקט JSON:
השג תאריך | בחר-אובייקט -תכונה * | ConvertTo-Json | ConvertFrom-Json
בעקבות הקוד שצוין לעיל:
- ראשית, ציין את ' השג תאריך ' cmdlet יחד עם ' | ' צנרת.
- לאחר מכן, כתוב את ' בחר-אובייקט ' כדי לבחור נכס יחד עם ' -תכונה ' הפרמטר וה' * 'תו כללי.
- לאחר מכן, הוסף עוד ' | ' צינור לצד ' ConvertTo-Json 'cmdlet והצינור' | '.
- לבסוף, ציין את ' ConvertFrom-Json 'cmdlet:
דוגמה 2: המרת מחרוזת JSON לטבלת Hash
כדי להמיר מחרוזת JSON לטבלת hash, הפעל את הקוד הבא:
'{ 'key':'val_1', 'Key':'val_2' }' | ConvertFrom-Json -AsHashtable
בקוד האמור לעיל:
- ראשית, כתוב טבלת hash עם הערכים שצוינו.
- לאחר מכן, השתמש ב' | ' צינור והוסף את ' ConvertFrom-Json 'cmdlet.
- לבסוף, ציין את ' -AsHashtable ' פרמטר בסוף:
זה היה הכל על ' ConvertFrom-Json ' cmdlet ב- PowerShell.
סיכום
ה ' ConvertFrom-Json ' cmdlet ב- PowerShell ממיר JSON ' סימון אובייקט JavaScript 'מחרוזת מעוצבת לאובייקט מותאם אישית או ל-hashtable. זה קורא גולמי ' JSON ' מחרוזת וממירה אותו לאובייקט. כתיבה זו הסבירה את ה-cmdlet 'ConvertFrom-Json' בפירוט.