Let's assume you have array of objects in escaped string format and you want to convert them to map[string]string we can use the below code format.
package main import ( "encoding/json" "fmt" ) type GenericHeader struct { Key string `json:"key"` Value string `json:"value"` } func main() { escapeJsonString := "[{\"value\":\"123456\",\"key\":\"hash-key\"},{\"value\":\"srinivas4sfdc\",\"key\":\"requesting-host\"},{\"value\":\"token-based-authorization-policy\",\"key\":\"policy-name\"},{\"value\":\"application/x-www-form-urlencoded\",\"key\":\"Content-Type\"}]" fmt.Println("Input data:", string(escapeJsonString)) var headers []GenericHeader err := json.Unmarshal([]byte(escapeJsonString), &headers) if err != nil { fmt.Println("Error:", err) return } headerMap := make(map[string]string) for _, header := range headers { fmt.Println(header.Key + ".." + header.Value) headerMap[header.Key] = header.Value } fmt.Println("Final Map Data==>",headerMap) }
Input Data:
"[{\"value\":\"123456\",\"key\":\"hash-key\"},{\"value\":\"srinivas4sfdc\",\"key\":\"requesting-host\"}]"
Output Data:map[requesting-host:srinivas4sfdc hash-key:123456]
Please comment or write us if you have any queries/requirements.
Please like,follow,bookmark,subscribe this site to receive daily updates.LinkedIn Group - Srinivas4sfdc (I Love Coding... You?)FaceBook Page - I Love Coding. You?
Hope this helps you..Enjoy..!
32566B089F
ReplyDeletekiralık hacker
hacker arıyorum
belek
kadriye
serik
AACBCC0110
ReplyDeletehacker arıyorum
kiralık hacker
tütün dünyası
-
-
6D4CA410
ReplyDeleteBitlis
Trabzon
Osmaniye
Tokat
Ardahan
Kastamonu
Bingöl
Kırıkkale
Muğla
B143492C
ReplyDeleteDikmen
Batıkent
Siverek
Sarıçam
Dikili
Kozan
Nazilli
Çivril
Körfez
CD2369ED
ReplyDeleteKemalpaşa
Beyoğlu
Manavgat
Serdivan
Selçuk
Akçakoca
Gazipaşa
Urla
Dilovası
B8E9938C
ReplyDeleteReyhanlı
Karamürsel
Edremit
Çerkezköy
Yıldırım
Erdek
Adalar
Cide
Karasu