aboutsummaryrefslogtreecommitdiff
path: root/weed-fs/src
diff options
context:
space:
mode:
authorChris Lu <chris.lu@gmail.com>2012-09-28 09:12:36 -0700
committerChris Lu <chris.lu@gmail.com>2012-09-28 09:12:36 -0700
commit819de58197361bd4574cff24da1e76e97598f51d (patch)
tree6e01420f9ad6f9931a3799492bde198d6342f26e /weed-fs/src
parent98022f2b3d7dec146d3b5c058e94ac82e4aa6530 (diff)
downloadseaweedfs-819de58197361bd4574cff24da1e76e97598f51d.tar.xz
seaweedfs-819de58197361bd4574cff24da1e76e97598f51d.zip
add pretty print to json outputs
Diffstat (limited to 'weed-fs/src')
-rw-r--r--weed-fs/src/cmd/weed/weed.go23
1 files changed, 14 insertions, 9 deletions
diff --git a/weed-fs/src/cmd/weed/weed.go b/weed-fs/src/cmd/weed/weed.go
index d3f76a10a..232520e75 100644
--- a/weed-fs/src/cmd/weed/weed.go
+++ b/weed-fs/src/cmd/weed/weed.go
@@ -5,13 +5,13 @@ import (
"flag"
"fmt"
"io"
+ "math/rand"
"net/http"
"os"
"strings"
"sync"
- "math/rand"
"text/template"
- "time"
+ "time"
"unicode"
"unicode/utf8"
)
@@ -40,7 +40,7 @@ func setExitStatus(n int) {
}
func main() {
- rand.Seed(time.Now().UnixNano())
+ rand.Seed(time.Now().UnixNano())
flag.Usage = usage
flag.Parse()
@@ -52,7 +52,7 @@ func main() {
if args[0] == "help" {
help(args[1:])
for _, cmd := range commands {
- if len(args)>=2 && cmd.Name() == args[1] && cmd.Run != nil {
+ if len(args) >= 2 && cmd.Name() == args[1] && cmd.Run != nil {
fmt.Fprintf(os.Stderr, "Default Parameters:\n")
cmd.Flag.PrintDefaults()
}
@@ -173,7 +173,12 @@ func exitIfErrors() {
}
func writeJson(w http.ResponseWriter, r *http.Request, obj interface{}) {
w.Header().Set("Content-Type", "application/javascript")
- bytes, _ := json.Marshal(obj)
+ var bytes []byte
+ if r.FormValue("pretty") != "" {
+ bytes, _ = json.MarshalIndent(obj, "", " ")
+ } else {
+ bytes, _ = json.Marshal(obj)
+ }
callback := r.FormValue("callback")
if callback == "" {
w.Write(bytes)
@@ -185,8 +190,8 @@ func writeJson(w http.ResponseWriter, r *http.Request, obj interface{}) {
}
}
-func debug(params ...interface{}){
- if *IsDebug {
- fmt.Println(params)
- }
+func debug(params ...interface{}) {
+ if *IsDebug {
+ fmt.Println(params)
+ }
}