Array2CSStringTransformer ...
(intValue interface{})
| 116 | |
| 117 | // Array2CSStringTransformer ... |
| 118 | func Array2CSStringTransformer(intValue interface{}) (interface{}, error) { |
| 119 | var str strings.Builder |
| 120 | switch reflect.TypeOf(intValue).Kind() { |
| 121 | case reflect.Slice, reflect.Array: |
| 122 | s := reflect.ValueOf(intValue) |
| 123 | for i := 0; i < s.Len(); i++ { |
| 124 | str.WriteString(fmt.Sprintf("%v", s.Index(i))) |
| 125 | if i != s.Len()-1 { |
| 126 | str.WriteString(",") |
| 127 | } |
| 128 | } |
| 129 | return str.String(), nil |
| 130 | default: |
| 131 | return fmt.Sprintf("%v", intValue), nil |
| 132 | } |
| 133 | } |
| 134 | |
| 135 | // JSONToObjectTransformer ... |
| 136 | func JSONToObjectTransformer(value interface{}) (interface{}, error) { |
no outgoing calls
no test coverage detected