Go:过滤JSON响应

时间:2014-09-24 16:00:15

标签: json go

我正在尝试返回一个json响应,只有当id为>时,才会通过获取结构值来过滤。 5.

可以在此处找到示例基本代码:http://play.golang.org/p/4ORba3y7F7

如何过滤json结果?

1 个答案:

答案 0 :(得分:2)

不确定JSON的位置。

我猜这就是你所追求的: http://play.golang.org/p/sEkfcEN2DJ

package main

import "fmt"

type Ping struct {
    Content []aContent
}

type aContent struct {
    Type       string
    Id         int
    Created_at int64
}

func main() {

    f := Ping{Content: []aContent{{Type: "Hello", Id: 2}, {Type: "World", Id: 6}}}

    for i := range f.Content {
        if f.Content[i].Id > 5 {
            fmt.Println(f.Content[i])
        }
    }
}