marshal 和 unmarshal 时动态更改 json key
php小编小新将为大家介绍一种在Marshal和Unmarshal过程中动态更改JSON键值的方法。在处理JSON数据时,有时候我们需要对键值进行修改或替换。本文将分享一个简单而有效的技巧,帮助开发者在PHP中实现这一目标。通过使用一些特定的函数和技术,我们可以轻松地对JSON数据进行操作,实现动态更改键值的需求。接下来,请跟随小编一起学习这个实用的技巧吧!
问题内容
我被迫使用一个 API,该 API 对于同一对象(增值税号)有两个不同的密钥或标识符。取决于调用的是 GET 还是 POST/PATCH
在 GET 中,我必须使用此结构对 json 进行解组/解码:
type SilverfinCompany struct { ID int `json:"id"` Name string `json:"name"` Vat string `json:"vat"` // here }登录后复制