登录
首页 >  Golang >  Go问答

解决“无效的复合文字类型字符串”错误,构建 POST 请求正文

来源:stackoverflow

时间:2024-03-03 23:06:30 141浏览 收藏

目前golang学习网上已经有很多关于Golang的文章了,自己在初次阅读这些文章中,也见识到了很多学习思路;那么本文《解决“无效的复合文字类型字符串”错误,构建 POST 请求正文》,也希望能帮助到大家,如果阅读完后真的对你学习Golang有帮助,欢迎动动手指,评论留言并分享~

问题内容

我尝试在 go 中构建 post 正文,但不断收到以下错误:

无效的复合文字类型字符串

我的代码和结构的片段如下,我不知道我做错了什么?

postData := projectPostData{
    Filters: projectFilters{
        Name: string{ // <-- Error is referred to on this line 
            target,
        },
    },
}

type projectPostData struct {
    Filters projectFilters `json:"filters,omitempty"`
}

type projectFilters struct {
    Name string `json:"name,omitempty"`
}

正确答案


您可以检查以下代码:

package main 

import(
    "fmt"
)


type projectFilters struct {
    Name string `json:"string,omitempty"`
}

type projectPostData struct {
    Filters projectFilters `json:"filters,omitempty"`
}



func main(){
    target := "test target"

    postData := projectPostData{
        Filters: projectFilters{
            Name: target,
        },
    }
    
    fmt.Println(postData)
}

本篇关于《解决“无效的复合文字类型字符串”错误,构建 POST 请求正文》的介绍就到此结束啦,但是学无止境,想要了解学习更多关于Golang的相关知识,请关注golang学习网公众号!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>