这是我的数据结构,并试图为此数据创建一个结构,但因错误而失败。
{
"data": {
"image": {
"url": "tests.jpg"
}
}
}
错误:-
prog.go:16:20: invalid field name "Data" in struct initializer
prog.go:16:22: missing type in composite literal
代码:-
package main
import (
"fmt"
)
type Images struct {
Data struct {
Image struct {
url string
}
}
}
func main() {
i := Images{"Data": {"Image": {"url": "test.jpg"}}}
fmt.Println(i)
}
阅读以下答案后,我尝试了这个 -
package main
import (
"fmt"
)
//{ "data": {
// "image": {
// "url": "tests.jpg"
// }
// }
// }
type Images struct {
Data Data
}
type Data struct {
Image Image
}
type Image struct {
url string
}
func main() {
i := Images{
Data: Data{
Image: Image{url: "test.jpg"}}}
fmt.Println(i)
}
最终输出:-
{{{test.jpg}}}
翻过高山走不出你
相关分类