marshal 和 unmarshal 时动态更改 json key

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 }登录后复制