Golang語言中,我們可以使用JSON字典來存儲數據。其中包括字符串、數字等數據類型。
// 定義JSON字典 data := map[string]interface{} { "stringKey": "字符串", "numberKey": 123, } // 將JSON對象轉化為JSON字符串 jsonData, err := json.Marshal(data) if err != nil { fmt.Println("JSON轉換失敗:", err) } else { fmt.Println("JSON對象轉化為JSON字符串:", string(jsonData)) } // 將JSON字符串轉化為JSON對象 var jsonObject map[string]interface{} err = json.Unmarshal([]byte(jsonData), &jsonObject) if err != nil { fmt.Println("JSON轉換失敗:", err) } else { fmt.Println("JSON字符串轉化為JSON對象:", jsonObject) }
在JSON字典中,數字類型可以表示為整數或浮點數。與其他語言類似,數字在JSON對象中也可以作為鍵名或鍵值。
// 包含數字鍵和值的JSON對象 data := map[string]interface{} { "numberKey": 2048, 123: "值為數字的鍵", } // 將JSON對象轉化為JSON字符串 jsonData, err := json.Marshal(data) if err != nil { fmt.Println("JSON轉換失敗:", err) } else { fmt.Println("JSON對象轉化為JSON字符串:", string(jsonData)) } // 將JSON字符串轉化為JSON對象 var jsonObject map[string]interface{} err = json.Unmarshal([]byte(jsonData), &jsonObject) if err != nil { fmt.Println("JSON轉換失敗:", err) } else { fmt.Println("JSON字符串轉化為JSON對象:", jsonObject) }
JSON字典是Golang語言中常用的數據結構,在存儲和傳輸數據時具有較高的靈活性和可擴展性。掌握JSON字典的使用方法,對于開發高效、優雅的Golang程序是非常重要的。
上一篇python 輸出數據框
下一篇mysql分頁刪除