package main

import (
    "encoding/json"
    "fmt"
)

type Person struct {
    Name string `json:"name"`
    Age  int    `json:"age"`
}

func main() {
    jsonData := `{"name":"Ali","age":30}`

    var person Person
    err := json.Unmarshal([]byte(jsonData), &person)
    if err != nil {
        fmt.Println("خطا در دسیریالیزه کردن:", err)
    } else {
        fmt.Println("نام:", person.Name)
        fmt.Println("سن:", person.Age)
    }
}