저는 Polymer Google Charts를 사용하고 있습니다. 하나의 Controller.ServeJSON 호출에 대해 JSON을 만들고 싶지만, 더 좋은 디자인이라면 2 개를 만듭니다.Golang to Json, Google 차트 작성
다음은 JSON이 두 번 호출 한 경우 포함 할 내용의 예입니다.
cols = '[{ "label": "Mth", "유형": "문자열"}, { "레이블": "일", "유형": "번호"}]' rows = '[ [ "월", 31], [ "2월", 28], [ "월", 31] '
을 그리고 한
데이터 = 인 경우'[ "월", "일" ], [ "월", 31], [ "2월", 28], [ "월은"31]] '
이 https://elements.polymer-project.org/elements/google-chart
에서 찾을 수 있습니다 나는에 JSON 변환 https://mholt.github.io/json-to-go/을 사용 구조체. 두 통화를 가정
이 ..
type Chart struct {
Cols []struct {
Label string `json:"label"`
Type string `json:"type"`
} `json:"cols"`
Rows []struct {
Num0 string `json:"0"`
Num1 int `json:"1"`
모든 도움을 얻었다과 조언을 가장 극명하게 될 것이다.
건배.
EDIT ..
func (c *ChillController) Get() {
jsonString := "[[\"Month\", \"Days\"], [\"Jan\", 31], [\"Feb\", 28], [\"Mar\", 31]]"
d := [][]Chart{}
json.Unmarshal([]byte(jsonString), &d)
fmt.Printf("%v", &d)
c.Data["json"] = &d
c.ServeJSON()
}
그리고 리턴 ..
[ [ 널, 널 ] [ 널, 널 ] ]
내가 무엇을 놓쳤습니다.
감사합니다. 나는 그것이 보이는 개념을 충분히 이해하지 못한다. 그 변화를 구현하려고했습니다. 위의 편집을 참조하십시오. 나는 무엇이 없는가. –
json에서 '{}'이 맵 구조체를 사용하고 슬라이스에 '[]'을 사용하는 경우 차트 구조체에 슬라이스를 비 정렬 화하려고합니다. 나도 내 대답을 편집 :) –