JSON في Go

تتضمن Go encoding/json في مكتبتها القياسية.

نقاط رئيسية

تتضمن Go encoding/json في مكتبتها القياسية.

تحليل JSON

import "encoding/json"
var user User
err := json.Unmarshal([]byte(text), &user)

تحويل إلى سلسلة

text, err := json.MarshalIndent(user, "", "  ")

تحقق من JSON

if !json.Valid([]byte(text)) {
  log.Fatal("invalid json")
}