Go:过滤JSON响应
我试图返回一个json响应,如果id大于5,则仅通过获取struct值进行过滤 可以在此处找到示例基本代码:Go:过滤JSON响应,json,go,Json,Go,我试图返回一个json响应,如果id大于5,则仅通过获取struct值进行过滤 可以在此处找到示例基本代码: 如何过滤json结果?不确定json是从哪里来的 我猜这就是你想要的: 谢谢糟糕的是,我遗漏了JSON部分。我已经更新了到围棋场的链接。我的实际代码是这样的。我想过滤结果,这样json响应只返回过滤后的结果。我想知道是否有一种更快、更直接的方法可以做到这一点。但这也有效。您可以在不使用第二个实例的情况下执行此操作,如: package main import "fmt" type
如何过滤json结果?不确定json是从哪里来的 我猜这就是你想要的:
谢谢糟糕的是,我遗漏了JSON部分。我已经更新了到围棋场的链接。我的实际代码是这样的。我想过滤结果,这样json响应只返回过滤后的结果。我想知道是否有一种更快、更直接的方法可以做到这一点。但这也有效。您可以在不使用第二个实例的情况下执行此操作,如:
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])
}
}
}