Golang にて cannot use str (type string) as type io.Reader in argument to json.NewDecoder: string does not implement io.Reader (missing Read method) の対応

下記のような文字列を JSON として扱ってデコードしたい。

str := `{"id":1,"title":"test"}`
dec := json.NewDecoder(str)

上記のようにデコードしようとすると、
下記のようなエラーがでる。

cannot use str (type string) as type io.Reader in argument to json.NewDecoder: string does not implement io.Reader (missing Read method)

要約すると string を io.Reader に変換する必要がある。