splitTag 分割 JSON tag
(tag string)
| 226 | |
| 227 | // splitTag 分割 JSON tag |
| 228 | func splitTag(tag string) []string { |
| 229 | var result []string |
| 230 | for tag != "" { |
| 231 | i := 0 |
| 232 | for i < len(tag) && tag[i] != ',' { |
| 233 | i++ |
| 234 | } |
| 235 | result = append(result, tag[:i]) |
| 236 | if i < len(tag) { |
| 237 | tag = tag[i+1:] |
| 238 | } else { |
| 239 | break |
| 240 | } |
| 241 | } |
| 242 | return result |
| 243 | } |
| 244 | |
| 245 | // isEmptyValue 检查是否是空值 |
| 246 | func isEmptyValue(v reflect.Value) bool { |