Commit Graph

64 Commits

Author SHA1 Message Date
William Poussier
495633298f Modify behavior of Array() on non-array result.
Closes #10.
2016-11-02 20:20:24 +01:00
Josh Baker
b95abbe94a removed obsolete field 2016-11-02 11:01:06 -07:00
Josh Baker
a02d704254 added result.Uint() function resolves #9 2016-11-02 08:24:13 -07:00
Josh Baker
78babc5712 typo 2016-10-30 14:35:08 -07:00
Josh Baker
bc89b871de typos 2016-10-28 10:56:10 -07:00
Josh Baker
95c6f92c50 mention GetBytes function 2016-10-28 09:07:48 -07:00
Josh Baker
5fdbb97fe1 mention jsoned 2016-10-25 22:03:43 -07:00
Josh Baker
27c108f475 fuzzing test on parse 2016-10-18 17:13:15 -07:00
Josh Baker
800ce5e927 added Index field 2016-10-17 17:39:27 -07:00
Josh Baker
2dec1c4e7b safe slices 2016-09-09 15:49:48 -07:00
Josh Baker
7c631e9868 fix out of range error 2016-09-08 09:02:40 -07:00
Josh Baker
b39aa6075f bytes substring optimization 2016-09-08 08:34:01 -07:00
Josh Baker
124a25db9e added direct bytes interface 2016-09-08 08:08:53 -07:00
Josh Baker
b7e578ec72 added extra test 2016-08-31 13:38:53 -07:00
Josh Baker
3e35b37021 fix subquery examples 2016-08-31 13:24:47 -07:00
Josh Baker
f40fe4ac37 subquery syntax 2016-08-31 13:23:20 -07:00
Josh Baker
4d7d1a76a8 import match package 2016-08-30 07:21:20 -07:00
Josh Baker
550c66c276 added reset timer to all benchmarks 2016-08-27 06:20:43 -07:00
Josh Baker
aed5ee957a updated logo 2016-08-25 20:35:55 -07:00
Josh Baker
3913125ac5 faster map unmarshalling 2016-08-25 20:17:32 -07:00
Josh Baker
a6e9688393 lessen frequency of assignments in path routine 2016-08-25 10:05:03 -07:00
Josh Baker
81391efb66 minor optz 2016-08-25 09:40:50 -07:00
Josh Baker
19f9404e51 Updated logic for better ssa compilation in Go 1.7 2016-08-25 07:22:48 -07:00
Josh Baker
d37f454044 wildcard match merge 2016-08-24 16:54:10 -07:00
Josh Baker
050904424f added unmarshal map test 2016-08-24 15:59:54 -07:00
Josh Baker
f4c008206b added wildcard test 2016-08-24 15:50:18 -07:00
Josh Baker
ffbbc90c13 remove commented code 2016-08-24 13:35:10 -07:00
Josh Baker
4fceff029c unicode patterns 2016-08-24 13:26:44 -07:00
Josh Baker
a3ee82ebf9 Merge branch 'wildcard-match' of https://github.com/minio/gjson into minio-wildcard-match 2016-08-24 12:22:52 -07:00
Josh Baker
67e38154bd sped up map[string]interface{} unmarshalling 2016-08-24 12:12:07 -07:00
Harshavardhana
0608a3853a wildcard: Fix wildcard match behavior to support wide range.
This helps in supporting all types of patterns in wildcard match.
2016-08-24 11:58:10 -07:00
Josh Baker
0669befdc3 fixed typo in example 2016-08-24 08:06:20 -07:00
Josh Baker
c6faea1947 addtional test 2016-08-22 08:26:44 -07:00
Josh Baker
16ecfe5970 addtional test 2016-08-22 08:25:33 -07:00
Josh Baker
696d68fd62 minor optimizations 2016-08-22 07:39:41 -07:00
Josh Baker
b661f333a3 Update README.md 2016-08-22 06:13:09 -07:00
Josh Baker
ad7311075f Update README.md 2016-08-22 06:11:47 -07:00
Josh Baker
cd422a3e10 Removed Multi. Added Parse and result.Get funcs
The Multi field was too bulky. fixes #4
Added a Parse(json) function that will do a simple parse of json.
Added a result.Get(path) function that returns a child result.
Added Bool(), Int(), and Float() to result type. fixes #5
2016-08-22 06:05:51 -07:00
Josh Baker
44a8706c89 Merge branch 'master' of https://github.com/tidwall/gjson 2016-08-22 05:22:42 -07:00
Josh Baker
e42a0961e6 added go tag to codeblock 2016-08-21 10:56:31 -07:00
Josh Baker
29fecf859f minor performance optz 2016-08-21 10:10:55 -07:00
Josh Baker
360ac81635 additional example 2016-08-21 09:56:42 -07:00
Josh Baker
d498de1770 Update README.md 2016-08-21 07:30:33 -07:00
Josh Baker
cec0cb946f small bump in performance 2016-08-21 07:17:11 -07:00
Josh Baker
0757a4d1e7 get nested array values, fixes #4
To get all the friends last names use:

"friends.#.last"

{
  "friends": [
    {"first": "James", "last": "Murphy"},
    {"first": "Roger", "last": "Craig"}
  ]
}
2016-08-21 06:57:13 -07:00
Josh Baker
260ef19a2e fix path issue 2016-08-21 05:35:33 -07:00
Josh Baker
1b1f52024e minor optimization 2016-08-21 05:32:34 -07:00
Josh Baker
3a4fec0606 added more comments and a couple minor optimizations 2016-08-19 13:51:52 -07:00
Josh Baker
0e6e567424 optimistic optimizations 2016-08-19 11:22:59 -07:00
Josh Baker
a721b7ad07 minor optimizations 2016-08-18 07:18:24 -07:00