GoLang – 处理输出NULL

原因是用了一个CHATGPT的前端,json结构里需要输出一个null

不处理的话golang默认输出的是""

但又无法指定为nil

那这个时候就需要像下面一样进行处理

var fr *string
    if response.Choices[0].FinishReason == "" {
    fr = nil
} else {
    fr = stringp(response.Choices[0].FinishReason)
}

先定义string  *string

后面还要跟个方法:

func stringp(s string) *string {
	return &s
}