2022.05.12  

【Go】String (文字列のjson) をmap (辞書型) に変換する

Go    

Goでstring(json) をmap(辞書型)に変換する方法についてのメモ書きです。
変換には、新しくmapを定義した後に、json.Unmarsha(data []byte, v any) errorメソッドを使用します。
第一引数には[]byte(変換対象文字列)、第二引数には新しく定義したmapのアドレスを指定します。

コード

package main

import (
    "encoding/json"
    "fmt"
)

func main() {
    // string型のデータ
    data := `{"name":"hoge", "age":28}`

   // string を map に変換
    var mapData map[string]interface{}
    json.Unmarshal([]byte(data), &mapData)

    fmt.Println(mapData["name"].(string))
}

実行結果

hoge
コメント
現在コメントはありません。
コメントする
コメント入力

名前 (※ 必須)

メールアドレス (※ 必須 画面には表示されません)

送信