zoukankan      html  css  js  c++  java
  • Go生成easyjson文件


    【生成easyjson文件】
    cd services/api_adapter/aliafp
     
    #先删除已有的aliafp_easyjson.go文件,并且把除了aliafp.go以外的其他文件移动到外面的目录:
    rm aliafp_easyjson.go
    mv aliafp_adapter.go aliafp_adapter_test.go ../
     
    #开始生成
    /Users/renxing/Desktop/go/bin/easyjson --all aliafp.go
     
    #之后把刚才移到外面的文件移动回来
    mv ../aliafp_adapter.go ../aliafp_adapter_test.go ./
     
     

     
    打印输出:fmt.Println(123)
    终止程序:os.Exit(123)
    打印数据结构:
    spew.Dump(string(buf)) //类似于PHP的var_dump
    spew.Dump(adxRequest)
     

     
    【数据类型】
    array<dict>   []*aliafpResponseAd
    array<string>   []string
    dict       *aliafpResponseAdSet
    string     string
    int       int
     

    /*本人专用的打印数据的函数*/
    func qq(str string) {
        fmt.Println("-------------------------------")
        fmt.Println(str)
        fmt.Println("-------------------------------")
        os.Exit(1)
    }

    func ww(obj interface{}) {
        fmt.Println("-------------------------------")
        spew.Dump(obj)
        fmt.Println("-------------------------------")
        os.Exit(1)
    }
     

    data := fmt.Sprintf("%f", 33.3) //小数转换为字符串 %f
    data := fmt.Sprintf("%d", 28) //整数转换为字符串 %d
    data := fmt.Sprintf("%v", 33.3) //小数或者整数都通用 %v
     
     
  • 相关阅读:
    json_encode不编码中文字符的方式
    网站备份脚本
    英语动词大全
    多线程和多进程的区别【转载网络】
    解决curl中errno为51和60的错误
    ps修改图片文字
    如何设计充值消费的数据表
    LoRa与NB-IoT对比(转载)
    vuejs 使用vue-cli引入bootstrap
    关于防火墙的规则
  • 原文地址:https://www.cnblogs.com/rxbook/p/6826671.html
Copyright © 2011-2022 走看看