我有一个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)
答案 0 :(得分:1)
解决方案(w是responseWriter)
str := "{\"key1\":{\"key2\":\"value1\",\"key3\":\"value2\"}}"
w.Write([]byte(str))