在http响应中将任意字符串编码为JSON

时间:2015-05-27 17:25:04

标签: json go negroni

我有一个JSON字符串,我想将其编码为json为http响应。

这将在响应中返回一个字符串:

str := "{\"key1\":{\"key2\":\"value1\",\"key3\":\"value2\"}}"
err := json.NewEncoder(w).Encode(str)

我正在尝试将字符串封送到JSON。这给了我另一串随机字节。

str := "{\"key1\":{\"key2\":\"value1\",\"key3\":\"value2\"}}"
js, _ := json.Marshal(str)
err := json.NewEncoder(w).Encode(js)

1 个答案:

答案 0 :(得分:1)

解决方案(w是responseWriter)

str := "{\"key1\":{\"key2\":\"value1\",\"key3\":\"value2\"}}"
w.Write([]byte(str))