```
{
"results": [
{
"series": [
{
"name": "greenhouse1",
"columns": [
"time",
"node",
"parameter",
"value"
],
"values": [
[
"2016-01-14T04:31:28.908764076Z",
"node2",
"light",
100
],
[
"2016-01-14T04:31:48.525526948Z",
"node2",
"light",
100
]
]
}
]
}
]
}
```
我只要values中的数据,并希望能将上面的改成下面这种格式,就是能根据values中的node分类,
```
{
“nodeId”:”1”,
“value”: [
[
“2016-01-01T01:01:00Z”,
“20.3”
],
[
“2016-01-01TZ01:01:20Z”,
“20.3”
]
]
},
{
“nodeId”:”2”,
“value”: [
[
“2016-01-01T01:01:00Z”,
“20.3”
],
[
“2016-01-01TZ01:01:20Z”,
“20.3”
]
]
}
```
望有懂的大神指点一下
我不是大神,但是你这个问题勾引起了我的兴趣,给你分享一下我的思路
1.看到这个问题第一个想起来的是 struct 中可以用 json tag 标签。
2.根据你这个场景,感觉上应该是很合理的需求,所以我觉得 标准库 会提供类似函数
3.不管是否提供这个函数,都要查一查,可以百度(估计不可能有),google(用英文搜索,还是非常非常好用的,如果没有翻墙就买一个,也不贵,就算贵 也非常非常值,喝杯咖啡的钱),当然了我没google,我觉得应该有 所以直接去源码里面看。
4.源码里找到了一点点线索 json/encode.go 64行
// // Field is ignored by this package.
// Field int `json:"-"`
我觉得是这个是你想要的。
5.剩下的你自己去解决吧,要学会自己去解决问题,不能一味的去依赖别人。
#1