Heim  >  Artikel  >  Web-Frontend  >  So kodieren und dekodieren Sie JSON in der Go-Sprache

So kodieren und dekodieren Sie JSON in der Go-Sprache

高洛峰
高洛峰Original
2017-02-04 09:52:151476Durchsuche

Das Beispiel in diesem Artikel beschreibt die Methode zum Kodieren und Dekodieren von JSON in der Go-Sprache. Teilen Sie es als Referenz mit allen. Die Details sind wie folgt:

JSON ist die beste Möglichkeit, Daten zwischen verschiedenen Plattformen zu übertragen. Der Code lautet wie folgt:

package main
import (
    "fmt"
    "encoding/json"
)
func main() {
    // json encode
    j1 := make(map[string]interface{})
    j1["name"] = "脚本之家"
    j1["url"] = "http://www.jb51.net/"
    js1, err := json.Marshal(j1)
    if err != nil {
        panic(err)
    }
    println(string(js1))
    // json decode
    j2 := make(map[string]interface{})
    err = json.Unmarshal(js1, &j2)
    if err != nil {
        panic(err)
    }
    fmt.Printf("%#v\n", j2)
}

Ich hoffe Dieser Artikel hilft jedem beim Programmieren in der Go-Sprache.

Weitere verwandte Artikel zum Kodieren und Dekodieren von JSON in der Go-Sprache finden Sie auf der chinesischen PHP-Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn