最近写项目的时候遇到了需要返回多层次的JSON数据的问题,然后一直没有解决,今天查了博客然后问了问朋友才解决。
返回多层次的JSON数据要用到结构体
一、定义结构体
分析可知,我们需要定义三个结构体,一个名为Detail,包括三个数据;一个名为APP_status,包含两个数据;还有一个名为Message,将前两个结构体包含其中。
结构体定义如下图
二、定义JSON类型的数据并填充数据
msg:= Message{APP_Detail: [3]Detail{{Image_src: "http://47.102.198.114:9091/img-update/img/2021/April/20/9.jpg",Goods_id: 1,Navigator_url: "none",},{Image_src: "http://47.102.198.114:9091/img-update/img/2021/April/20/17.jpg",Goods_id: 2,Navigator_url: "none",},{Image_src: "http://47.102.198.114:9091/img-update/img/2021/April/20/3.jpg",Goods_id: 3,Navigator_url: "none",},},APP_Status: APP_status{Msg: "连接成功",Status: 200,},}
三、将填充好的JSON数据返回
context.JSON(200,msg) // msg是我们已经填好的json数据
