2016-06-08 42 views
-1

我有这样的JSON对象:存放在JSON数组JSON对象golang

{ 
    "name": "test.counter", 
    "value": 1.234, 
    "ts": 1234567890 
    } 

而且我想用来存储整个事情在JSON数组所以它看起来是这样的:

[ 
    { 
    "name": "test.counter", 
    "value": 1.234, 
    "ts": 1234567890 
    } 
] 

我该怎么做?我对Golang很新鲜。 编辑: 我创建JSON对象

output := &Output{ 
    Name: url[0], 
    Milli: ms, 
    Epoch: time.Now().Unix(), 
    } 
out1, _ := json.Marshal(output) 
+0

你的JSON对象是如何通过后端?它是通过请求主体传递的吗? –

+0

检查编辑的更新代码 – Elliott

+0

只需在编组后将字符串“[”和“]”添加到字符串中即可。这里不需要聪明。 – Volker

回答

1

你只箱子输出结构的一个切片,你可以只名帅。

output := Output{ 
    Name: url[0], 
    Milli: ms, 
    Epoch: time.Now().Unix(), 
    } 

outputs := []Output{output} 
out1, _ := json.Marshal(outputs) 
+0

谢谢你,没有意识到它会那么简单 – Elliott