美文网首页
go解析空接口

go解析空接口

作者: 小王同学123321 | 来源:发表于2022-07-17 15:18 被阅读0次
    type Resa struct{
       Treeid map[string]interface{}
       Value string
    }
    
           for key,value := range (*resa).Treeid{
               fmt.Println(key,value)
               ret := reflect.TypeOf(value)
               switch ret.Kind() {
               case reflect.String:
                   ws.WriteString(fmt.Sprintf("%s,%s\n",key,value))
               case reflect.Slice:
                   slicetreeid ,_:= json.Marshal(value)
                   a:=strings.Trim(strings.Trim(string(slicetreeid),"["),"]")
                   b:=strings.ReplaceAll(a,"\"","")
                   ws.WriteString(fmt.Sprintf("%s,%s\n",key,b))
               }
           }
    

    相关文章

      网友评论

          本文标题:go解析空接口

          本文链接:https://www.haomeiwen.com/subject/agcdirtx.html