mirror of
https://github.com/EnumeratedDev/enit.git
synced 2026-09-16 02:26:11 +00:00
Add --json flag that prints out output in json format
This commit is contained in:
@@ -24,6 +24,7 @@ func main() {
|
|||||||
|
|
||||||
// Set and parse flags
|
// Set and parse flags
|
||||||
printVersion := flag.Bool("version", false, "print version and exit")
|
printVersion := flag.Bool("version", false, "print version and exit")
|
||||||
|
printJson := flag.Bool("json", false, "print output in json format")
|
||||||
flag.Parse()
|
flag.Parse()
|
||||||
|
|
||||||
// Dial esvm socket
|
// Dial esvm socket
|
||||||
@@ -96,6 +97,12 @@ func main() {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Print json data if flag is set
|
||||||
|
if *printJson {
|
||||||
|
fmt.Println(string(buf[:n]))
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
// Decoode JSON data
|
// Decoode JSON data
|
||||||
var returnedJsonData map[string]any
|
var returnedJsonData map[string]any
|
||||||
err = json.Unmarshal(buf[:n], &returnedJsonData)
|
err = json.Unmarshal(buf[:n], &returnedJsonData)
|
||||||
@@ -151,6 +158,12 @@ func main() {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Print json data if flag is set
|
||||||
|
if *printJson {
|
||||||
|
fmt.Println(string(buf[:n]))
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
// Decoode JSON data
|
// Decoode JSON data
|
||||||
var returnedJsonData map[string]any
|
var returnedJsonData map[string]any
|
||||||
err = json.Unmarshal(buf[:n], &returnedJsonData)
|
err = json.Unmarshal(buf[:n], &returnedJsonData)
|
||||||
@@ -201,6 +214,12 @@ func main() {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Print json data if flag is set
|
||||||
|
if *printJson {
|
||||||
|
fmt.Println(string(buf[:n]))
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
// Decoode JSON data
|
// Decoode JSON data
|
||||||
var returnedJsonData map[string]any
|
var returnedJsonData map[string]any
|
||||||
err = json.Unmarshal(buf[:n], &returnedJsonData)
|
err = json.Unmarshal(buf[:n], &returnedJsonData)
|
||||||
|
|||||||
Reference in New Issue
Block a user