返回顶部
首页 > 资讯 > 后端开发 > GO >如何编组忽略结构选项?
  • 152
分享到

如何编组忽略结构选项?

2024-04-04 23:04:24 152人浏览 八月长安
摘要

今天编程网给大家带来了《如何编组忽略结构选项?》,其中涉及到的知识点包括等等,无论你是小白还是老手,都适合看一看哦~有好的建议也欢迎大家在评论留言,若是看完有所收获,也希望大家能多多点赞支持呀!一起

今天编程网给大家带来了《如何编组忽略结构选项?》,其中涉及到的知识点包括等等,无论你是小白还是老手,都适合看一看哦~有好的建议也欢迎大家在评论留言,若是看完有所收获,也希望大家能多多点赞支持呀!一起加油学习~

问题内容

我有一个与此类似的结构:

type MyStruct struct {
    Type                   int     `JSON:"operatortypeid,string"`
    Cost                   float32 `json:"cost,string"`
    CostPerTransaction     float32 `json:"cost_per_transaction,string"`
}

我使用 string 选项,因为我在 json 请求中收到的数据始终被引用,但我想添加一些类型安全性以便处理并将其发送到数据库

在解组时,数据类型是正确的,但是当我将其编组回 json 时,它会应用结构选项字符串,这使其全部被引用。

有什么方法可以编组结构并让它忽略结构选项吗?


解决方案


不完全是这样,但是因为结构标签只是元数据,所以它们不会影响转换;所以你可以做类似的事情:

type MyStructIn struct {
    Type                   int     `json:"operatortypeid,string"`
    Cost                   float32 `json:"cost,string"`
    CostPerTransaction     float32 `json:"cost_per_transaction,string"`
}

type MyStructOut struct {
    Type                   int     
    Cost                   float32 
    CostPerTransaction     float32 
}

in := MyStructIn{}
json.Unmarshal(input, &in)
out := MyStructOut(in)
output,_ := json.Marshal(&out)

今天关于《如何编组忽略结构选项?》的内容就介绍到这里了,是不是学起来一目了然!想要了解更多关于的内容请关注编程网公众号!

您可能感兴趣的文档:

--结束END--

本文标题: 如何编组忽略结构选项?

本文链接: https://lsjlt.com/news/596749.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 如何编组忽略结构选项?
    今天编程网给大家带来了《如何编组忽略结构选项?》,其中涉及到的知识点包括等等,无论你是小白还是老手,都适合看一看哦~有好的建议也欢迎大家在评论留言,若是看完有所收获,也希望大家能多多点赞支持呀!一起...
    99+
    2024-04-04
  • 如何忽略结构中未指定的数据库列
    各位小伙伴们,大家好呀!看看今天我又给各位带来了什么文章?本文标题是《如何忽略结构中未指定的数据库列》,很明显是关于Golang的文章哈哈哈,其中内容主要会涉及到等等,如果能帮到你,觉得很不错的话,...
    99+
    2024-04-05
  • SpringBoot中启动时如何忽略某项检测
    目录SpringBoot启动忽略某项检测可以在启动文件中填入启动排除某些bean的注入问题SpringBoot启动忽略某项检测 在搭建springboot框架时,启动会检测某些连接是...
    99+
    2024-04-02
  • 如何理解Angular项目构建中的组织结构
    如何理解Angular项目构建中的组织结构,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。前几天刚刚把项目的组织结构进行了一次重构,这是前端项目...
    99+
    2024-04-02
  • 如何在构建 ARM64 二进制文件时忽略gotvm
    问题内容 我想构建我的 go 存储库,以便在 goarch=arm64 时忽略 myrepo/gotvm/* 并在任何其他情况下构建完整的存储库。 项目文件夹结构如下: └── myr...
    99+
    2024-02-05
  • vue上传项目到git时,如何忽略node_modules文件夹
    目录上传项目到git,如何忽略node_modules文件夹创建.gitignoe文件添加node_modules查看本地状态提交代码Git项目到码云时,没有上传node_modul...
    99+
    2024-04-02
  • 使用numpy对数组求平均时如何忽略nan值
    目录numpy对数组求平均时忽略nan值使用np.mean()的效果使用np.nanmean()的效果numpy含nan值进行归一化操作方法一方法二numpy对数组求平均时忽略nan...
    99+
    2024-04-02
  • 如何将结构体切片编组为有效的 JSON
    偷偷努力,悄无声息地变强,然后惊艳所有人!哈哈,小伙伴们又来学习啦~今天我将给大家介绍《如何将结构体切片编组为有效的 JSON》,这篇文章主要会讲到等等知识点,不知道大家对其都有多少了解,下面我们就...
    99+
    2024-04-05
  • win10如何重置组策略编辑器
    本篇内容介绍了“win10如何重置组策略编辑器”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!直接使用win+X调出隐藏菜单,随后选择“win...
    99+
    2023-06-27
  • Win10组策略编辑器如何打开
    这篇文章主要介绍“Win10组策略编辑器如何打开”,在日常操作中,相信很多人在Win10组策略编辑器如何打开问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Win10组策略编辑器如何打开”的疑惑有所帮助!接下来...
    99+
    2023-07-01
  • java结构体数组如何定义
    在Java中,没有内置的结构体类型,但可以使用类来模拟结构体数组的功能。 例如,定义一个名为Person的类来表示一个结构体,包含姓...
    99+
    2024-03-11
    java
  • vue如何实现选项卡组件
    这篇文章主要为大家展示了“vue如何实现选项卡组件”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“vue如何实现选项卡组件”这篇文章吧。具体内容如下主要功能:点击不同的选项,显示不同的内容html...
    99+
    2023-06-29
  • js如何编写选项卡效果
    这篇文章主要介绍js如何编写选项卡效果,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!具体内容如下<!DOCTYPE html> <html> &nb...
    99+
    2024-04-02
  • 如何用python实现结构体数组
    目录python结构体数组在NumPy中可以如下定义内存对齐python自定义结构体具体方法如下python结构体数组 在C语言中我们可以通过struct关键字定义结构类型,结构中的...
    99+
    2024-04-02
  • 如何将结构体数组插入 MongoDB
    亲爱的编程学习爱好者,如果你点开了这篇文章,说明你对《如何将结构体数组插入 MongoDB》很感兴趣。本篇文章就来给大家详细解析一下,主要介绍一下,希望所有认真读完的童鞋们,都有实质性的提高。问题内...
    99+
    2024-04-04
  • win10如何进入本地组策略编辑器
    要进入本地组策略编辑器,可以按照以下步骤操作:1. 打开“开始”菜单,然后在搜索栏中输入“gpedit.msc”。2. 在搜索结果中...
    99+
    2023-10-08
    win10
  • windows本地组策略编辑器如何打开
    这篇“windows本地组策略编辑器如何打开”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“windows本地组策略编辑器如何...
    99+
    2023-07-01
  • win10本地组策略编辑器如何打开
    这篇文章主要讲解了“win10本地组策略编辑器如何打开”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“win10本地组策略编辑器如何打开”吧!方法一:直接在搜索框中搜索【组策略】,搜索出结果后...
    99+
    2023-07-01
  • win7如何打开组策略编辑器方法
    win7如何打开组策略编辑器?最近蛮多朋友问到要在哪里打开组策略编辑器?许多朋友都找不到在哪里,那话不多说,直接分享三种方法给各位。方法一:1、在开始菜单里找到运行并打开,也可以用快捷键win+r打开,2、然后在输入框中输入gpedit.m...
    99+
    2023-07-16
  • 如何在元帅中省略结构的条件字段
    小伙伴们有没有觉得学习Golang很有意思?有意思就对了!今天就给大家带来《如何在元帅中省略结构的条件字段》,以下内容将会涉及到,若是在学习中对其中部分知识点有疑问,或许看了本文就能帮到你!问题内容...
    99+
    2024-04-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作