GoldLen / agon

👩‍⚖️ my golang utils

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

agon

agon 这个名字起源于希腊神话中的竞赛之神,胜利女神。这个项目存储了Golang开发常用的类库。

安装

go get github.com/biezhi/agon

使用

输出彩色文本

color.Println(color.Red, "|| Hello World")
color.Println(color.Green, "|| Hello World")
color.Println(color.Yellow, "|| Hello World")
color.Println(color.Purple, "|| Hello %s", "jack")

日志

//log.ConfigLog("test.log")
log.Info("Hello Rose")
log.Debug("Hello %s", "jack")
log.Warn("Hello %s", "jack")
log.Trace("Hello %s", "jack")
log.Error("Hello %s", "jack")

JSON解析

加载一个配置文件

configMap := LoadJson("config.json")
fmt.Println(configMap["api_key"])

字符串转换为JSON对象

str := "{\"name\":\"jack\", \"age\": 20}"
json := json.NewJson(str)
fmt.Println(json.Get("age"))
fmt.Println(json.Get("name"))
fmt.Println(json.ToString())

类型转换为JSON

p := Person{Name:"Rose", Age:20}
fmt.Println(json.Stringify(p))

About

👩‍⚖️ my golang utils

License:Apache License 2.0


Languages

Language:Go 100.0%