我有一个代码:
<div class="container">
<div class="counter">3x</div>
<div class="collection">{</div>
<div class="items">
<ul>
<li>20 x pushups</li>
<li>30 x KB swings</li>
<li>10 x pullups</li>
</ul>
</div>
</div>
我得到的错误是
redigo.ScanStruct:无法分配字段B:无法从Redis转换 将大容量字符串转换为time.Time
我该如何解决?有任何关于Struct的各种字段类型的ScanStruct的详细示例吗?
答案 0 :(得分:0)
ScanStruct
的文档非常清楚:
支持整数,浮点数,布尔值,字符串和[] byte字段。
不支持其他字段类型time.Time
。
要解决此问题,我将制作自己的ScanStruct版本,该版本可以处理Redis和我需要抛出的任何类型之间的转换。
答案 1 :(得分:0)
您只需添加一个ignore标签即可使时间字段避免被封送。
List<String> lo = Main.<List<String>>defaultIfNull(ls, Collections.<String>emptyList());