Golang encoding/csv: Difference between revisions

From wikinotes
Line 17: Line 17:
reader := csv.NewReader(strings.NewReader(data))
reader := csv.NewReader(strings.NewReader(data))
records, _ := reader.ReadAll()
records, _ := reader.ReadAll()
fmt.Println(records[0][0]) // 1
fmt.Println(records[0][1]) // 2
</syntaxhighlight>
</syntaxhighlight>
</blockquote><!-- Deserializing -->
</blockquote><!-- Deserializing -->

Revision as of 00:50, 26 June 2022

Go's builtin module for encoding/decoding csv files.

NOTE:

go's builtin csv module does not conform to it's encoding interface.


Serializing

Deserializing

data := `1,2,3
         4,5,6`
reader := csv.NewReader(strings.NewReader(data))
records, _ := reader.ReadAll()
fmt.Println(records[0][1]) // 2