Pri*_*led 10 json go unmarshalling
有没有办法让json.Unmarshal 不接受不区分大小写的匹配?我收到带有"e"和"E"等标签的JSON,并希望用标签"e"解组该对象,但忽略带有"E"的对象.现在我发现的唯一解决方案是定义一个包含两个标签的结构,然后简单地忽略标签"E",但我正在寻找一个更清洁的解决方案.
来自官方文件:
要将JSON解组为结构,Unmarshal会将传入的对象键与Marshal使用的键(结构字段名称或其标记)进行匹配,更喜欢精确匹配,但也接受不区分大小写的匹配.
小智 9
不幸的是,标准json库当前不支持此功能。
根据https://golang.org/pkg/encoding/json/#Unmarshal
Unmarshal将传入的对象键与Marshal使用的键(结构字段名称或其标记)进行匹配,更喜欢精确匹配,但也接受不区分大小写的匹配
无法关闭此行为。
| 归档时间: |
|
| 查看次数: |
1249 次 |
| 最近记录: |