首页 > 后端开发 > Golang > 正文

解组动态 json

王林
发布: 2024-02-08 22:36:32
转载
1048 人浏览过

解组动态 json

php小编子墨解组动态JSON是一种常见的编程技巧,用于将JSON数据转换为可操作的对象或数组。在Web开发中,JSON是一种常用的数据交换格式,通常用于前后端数据传输。解组动态JSON可以方便地提取和处理其中的数据,使开发人员能够更灵活地操作和利用JSON数据。本文将介绍解组动态JSON的基本概念和使用方法,帮助读者更好地理解和应用这一技巧。

问题内容

我有一堆 json 文件需要解组。它们的格式基本相同,但“长度”不同

一个例子 https://pastebin.com/htt6k658

另一个例子 https://pastebin.com/nr1z08f4

我尝试了几种方法,例如构建类似的结构

type TagType struct {
    ID   int    `json:"id"`
    Name string `json:"name"`
    Slug string `json:"slug"`
    tags []Tag  `json:"tags"`
}

type Tag struct {
    ID   int    `json:"users"`
    Name string `json:"name"`
    Slug string `json:"slug"`
}
登录后复制

还有一个界面,比如 json.unmarshal([]byte(empjson), &result)

但是这些方法都不起作用。

解决方法

您可以使用在线工具,例如 https://www.php.cn/link/fb25b181bed28630afa6c026a6ed31fe< /a> 用于生成 go 结构:

type AutoGenerated []struct {
    ID   int    `json:"id"`
    Name string `json:"name"`
    Slug string `json:"slug"`
    Tags []struct {
        ID   int    `json:"id"`
        Name string `json:"name"`
        Slug string `json:"slug"`
        } `json:"tags"`
    }
登录后复制

以上是解组动态 json的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:stackoverflow.com
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!