色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

golang c json相互轉換

呂致盈2年前9瀏覽0評論

在Golang中,c語言的JSON庫可以輕松地實現JSON的編碼和解碼操作。本文將介紹如何在Golang中實現將JSON編碼為c語言的字符串,以及解碼c語言的字符串為JSON對象的方法。

JSON編碼

func encodeToJson() string {
data := make(map[string]interface{})
data["name"] = "Tom"
data["age"] = 25
data["address"] = "Beijing"
encoded, err := json.Marshal(data)
if err != nil {
fmt.Println("Error occurred during JSON encoding")
}
return string(encoded)
}
c代碼示例:
int main() {
char *jsonStr = encodeToJson();
printf("JSON: %s", jsonStr);
return 0;
}

JSON解碼

func decodeFromJson(jsonStr string) {
var data map[string]interface{}
err := json.Unmarshal([]byte(jsonStr), &data)
if err != nil {
fmt.Println("Error occurred during JSON decoding")
} else {
fmt.Println("Decoded JSON object: ", data)
}
}
c代碼示例:
int main() {
char *jsonStr = "{\"name\":\"Tom\",\"age\":25,\"address\":\"Beijing\"}";
decodeFromJson(jsonStr);
return 0;
}

以上是關于golang c JSON相互轉換的介紹。