PowerShell:
JSON과 함께 일하기

방법:

JSON 파싱

PowerShell에서 JSON을 읽거나 파싱하기 위해서는 ConvertFrom-Json cmdlet을 사용할 수 있습니다. 주어진 JSON 문자열에 대해, 이 cmdlet은 PowerShell 객체로 변환합니다.

$json = '{"name": "John Doe", "age": 30, "city": "New York"}'
$person = $json | ConvertFrom-Json
$person.name

샘플 출력:

John Doe

이 예제는 단순한 JSON 문자열을 파싱하여 결과 객체의 속성에 접근하는 방법을 보여줍니다.

JSON 생성

PowerShell 객체에서 JSON을 생성하기 위해서는 ConvertTo-Json cmdlet을 사용할 수 있습니다. 이는 웹 서비스로 데이터를 보내거나 설정 파일에 저장하기 위한 준비과정에서 유용합니다.

$person = [PSCustomObject]@{
    name = "Jane Doe"
    age = 25
    city = "Los Angeles"
}
$json = $person | ConvertTo-Json
Write-Output $json

샘플 출력:

{
    "name":  "Jane Doe",
    "age":  25,
    "city":  "Los Angeles"
}

이 코드 스니펫은 PowerShell 객체를 생성한 다음 JSON 문자열로 변환합니다.