package main import "github.com/tidwall/gjson" func main() { value := gjson.Get(`[ {"transid": 1, "timestamp": 1928}, {"transid": 2, "timestamp": 1929} ]`, "#.timestamp") println(value.String()) value = gjson.Get(`{ "age":37, "children": ["Sara","Alex","Jack"], "fav.movie": "Deer Hunter", "friends": [ {"age": 44, "first": "Dale", "last": "Murphy"}, {"age": 68, "first": "Roger", "last": "Craig"}, {"age": 47, "first": "Jane", "last": "Murphy"} ], "name": {"first": "Tom", "last": "Anderson"} }`, `{name.first,age,"the_murphys":friends.#(last="Murphy")#.first}`) value = gjson.Get(`{ "age":37, "children": ["Sara","Alex","Jack"], "fav.movie": "Deer Hunter", "friends": [ {"age": 44, "first": "Dale", "last": "Murphy"}, {"age": 68, "first": "Roger", "last": "Craig"}, {"age": 47, "first": "Jane", "last": "Murphy"} ], "name": {"first": "Tom", "last": "Anderson"} }`, `{name.first,age,"the_murphys":friends.#(last="Murphy")#.first}`) println(value.String()) }