GetAllCategorysList 分类列表接口查出的json格式不正常

GetAllCategorysList 分类列表接口查出的json格式不正常

func (s *GoodsServer) GetAllCategorysList(ctx context.Context, req *emptypb.Empty) (*pb.CategoryListResponse, error) {
   var categorys []model.Category
   global.DB.Where(&model.Category{Level: 1}).Preload("SubCategory.SubCategory").Find(&categorys)
   b, _ := json.Marshal(&categorys)
   return &pb.CategoryListResponse{JsonData: string(b)}, nil
}


这里查出来的json数据格式都乱了怎么回事?


https://img1.sycdn.imooc.com//climg/6489cc6809c275bd18160856.jpg

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

3回答
xinren8 2024-05-15 18:55:15

同样碰到这个问题,排查了下是 golang 编译器输出的问题
我把数据写入文件,将 json文件的内容再复制出来是不会有格式的问题的

yycg 2023-09-12 18:20:51

你解决了吗? 我也是同样的问题

bobby 2023-06-20 23:46:57

换个工具查看一下呢

  • yycg #1

    老师我也是同样的问题 , 如果不能使用json.Marshal(&categorys) 这个方法 那么应该换什么方法使用呢 

    2023-09-12 18:28:55
  • yycg #2

    跟这个json工具是没关系的 就是用了json.Marshal之后 json格式就是错误的

    https://img1.sycdn.imooc.com//climg/65003e8509da87c811481084.jpghttps://img1.sycdn.imooc.com//climg/65003e9809c5834127300940.jpg

    2023-09-12 18:34:33
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
Go开发工程师全新版
  • 参与学习       489    人
  • 解答问题       559    个

风口上的技术,薪资水平遥遥领先,现在学习正值红利期! 未来3-5年,Go语言势必成为企业高性能项目中不可替代的语言 从基础到项目实战再到重构,对转行人员友好,真正从入门到精通!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师