Golang将哈希表转换为JSON

huangapple go评论73阅读模式
英文:

Golang converting hash table to JSON

问题

在Go语言中,你可以使用encoding/json包将Hashtable转换为JSON格式。下面是一个示例代码,演示如何将Hashtable转换为JSON:

package main

import (
	"encoding/json"
	"fmt"
)

func main() {
	data := make(map[string]string)
	data["a"] = "b"
	data["c"] = "d"

	jsonData, err := json.Marshal(data)
	if err != nil {
		fmt.Println("转换为JSON时出错:", err)
		return
	}

	fmt.Println(string(jsonData))
}

在上面的代码中,我们使用json.Marshal()函数将Hashtable转换为JSON格式。然后,我们使用string()函数将JSON数据转换为字符串,并打印输出。

希望这可以帮助到你!

英文:

How to convert a Hashtable into JSON in GoLang ? I want to convert a hash table into a JSON to be able to send it as POST request payload

data := make(map[string]string)
data["a"] = "b"
data["c"] = "d"

How do i convert this to JSON ?

答案1

得分: 3

像这样

package main

import (
	"encoding/json"
	"fmt"
)

func main() {
	data := make(map[string]string)
	data["a"] = "b"
	data["c"] = "d"
	bytes, err := json.Marshal(data)
	if err != nil {
		fmt.Println(err)
		return
	}
	text := string(bytes)
	fmt.Println(text)
}

<kbd>Playground</kbd>

英文:

Like that

package main

import (
	&quot;encoding/json&quot;
	&quot;fmt&quot;
)

func main() {
	data := make(map[string]string)
	data[&quot;a&quot;] = &quot;b&quot;
	data[&quot;c&quot;] = &quot;d&quot;
	bytes, err := json.Marshal(data)
	if err != nil {
		fmt.Println(err)
		return
	}
	text := string(bytes)
	fmt.Println(text)
}

<kbd>Playground</kbd>

huangapple
  • 本文由 发表于 2015年3月20日 19:57:25
  • 转载请务必保留本文链接:https://go.coder-hub.com/29165973.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定