2014-07-11 3 views
1

Go에서 문자열 배열을 json 문자열로 변환하려고합니다. 그러나 내가 얻는 것은 숫자 배열입니다.이동 : 문자열 배열을 Json 배열 문자열로 변환

무엇이 누락 되었습니까? 이동 놀이터에

package main 

import (
    "fmt" 
    "encoding/json" 
) 

func main() { 
    var urls = []string{ 
     "http://google.com", 
     "http://facebook.com", 
     "http://youtube.com", 
     "http://yahoo.com", 
     "http://twitter.com", 
     "http://live.com", 
    } 

    urlsJson, _ := json.Marshal(urls) 
    fmt.Println(urlsJson) 
} 

코드 : http://play.golang.org/p/z-OUhvK7Kk

답변

6

개체를 마샬링하여, 당신은 JSON 문자열을 나타내는 인코딩 (바이트)를 받고있다. 문자열을 원하면 해당 바이트를 문자열로 변환해야합니다.

fmt.Println(string(urlsJson)) 
1

또 다른 방법은 os.Stdout.Write(urlsJson)

직접 사용하는 것입니다