العودة إلى الدورة

JSON: الترميز وفك التشفير

لغة Go (Golang) للخدمات المصغرة السحابية (Cloud-Native Microservices)

التعامل مع JSON

تتواصل الخدمات المصغرة عبر JSON. حزمة encoding/json في Go تجعل هذا الأمر سهلاً.

فك التشفير (تحليل JSON قادم):

go var u User err := json.NewDecoder(r.Body).Decode(&u)

الترميز (إرسال JSON):

go json.NewEncoder(w).Encode(response)

استخدم دائماً Encoder/Decoder للتدفقات (مثل طلبات HTTP) و Marshal/Unmarshal للنصوص أو البايتات الموجودة في الذاكرة.