golang给前端返回空数组而非null
时间: 2023-11-30 13:02:48 浏览: 171
在 Golang 中,你可以将一个空的切片作为响应返回给前端,而不是返回 null。这样做可以确保前端能够正确地解析响应并且不会出现任何错误。以下是一个示例:
```go
func getEmptyArray(w http.ResponseWriter, r *http.Request) {
emptyArr := []string{}
json.NewEncoder(w).Encode(emptyArr)
}
```
在这个示例中,我们创建了一个空的字符串切片,并使用 `json.NewEncoder()` 将其编码为 JSON 格式,然后将其作为响应发送回前端。这样,前端就会收到一个空数组,而不是 null。
相关问题
golang返回空数组
在 Golang 中,可以通过以下方式返回一个空的数组:
```go
func getEmptyArray() []int {
return []int{}
}
```
在这个例子中,`getEmptyArray` 函数返回一个空的 `int` 数组。你可以根据需要更改数组类型。
Golang 其它数据转为byte数组
可以使用 Golang 中的函数将其它数据类型转换为 byte 数组,例如使用 strconv 包中的函数将字符串转换为 byte 数组,使用 binary 包中的函数将整数转换为 byte 数组。具体实现可以参考 Golang 的官方文档。
阅读全文