Josh Baker
79e91a7eec
Merge pull request #41 from ysmood/master
...
Sync the versions of gjson and pretty
2020-09-30 10:07:48 -07:00
Yad Smood
1383c0de93
Sync the versions of gjson and pretty
...
So that other projects doesn't have to download multiple versions of the gjson.
Here's a sample go.sum file if we don't sync the versions, as you can see we have pretty v1.0.0 and v1.0.1:
github.com/tidwall/pretty v1.0.0/go.mod h1:XNkn88O1ChpSDQmQeStsy+sBenx6DDtFZJxhVysOjyk=
github.com/tidwall/pretty v1.0.1 h1:WE4RBSZ1x6McVVC8S/Md+Qse8YUv6HRObAx6ke00NY8=
github.com/tidwall/pretty v1.0.1/go.mod h1:XNkn88O1ChpSDQmQeStsy+sBenx6DDtFZJxhVysOjyk=
2020-08-29 08:03:06 +09:00
tidwall
11cb24d842
Fix trailing curly bracket
...
close #36
2020-04-01 05:03:04 -07:00
tidwall
fcc1b99819
Add Go modules
2020-03-31 03:59:30 -07:00
tidwall
4f7b016772
Append new members to objects
...
The Set operation now appends key values to objects when that key
previously did not exist. Before the key value was prepended.
Close #35
2020-03-31 03:52:06 -07:00
tidwall
bac348a61c
Removed appengine build
2020-03-31 03:28:25 -07:00
Josh Baker
25fb082a20
Merge pull request #28 from donatello/fix-err-shadow
...
Fix error variable shadowing
2019-02-28 13:39:17 -07:00
Aditya Manthramurthy
d46b5fa72e
Fix error variable shadowing
2019-02-28 12:18:29 -08:00
Josh Baker
c943cc8c8d
Merge pull request #24 from Jawshua/string-escaping-failure
...
Fix backslashes not being escaped correctly
2018-11-15 03:30:24 -07:00
Joshua Welsh
82a6448692
Ensure backslashes are always escaped
2018-11-07 10:46:21 +00:00
Joshua Welsh
dc363de894
Added backslash escaping test case
2018-11-07 10:28:15 +00:00
tidwall
48d34adceb
Merge branch 'jkearse3-master'
2018-09-17 10:18:57 -07:00
tidwall
10d4d354a8
Merge branch 'master' of https://github.com/jkearse3/sjson into jkearse3-master
2018-09-17 10:18:41 -07:00
tidwall
478db4c4dd
Merge branch 'hypoactiv-fix-backslashes'
2018-09-17 10:17:46 -07:00
tidwall
ce26db08c7
Merge branch 'fix-backslashes' of https://github.com/hypoactiv/sjson into hypoactiv-fix-backslashes
2018-09-17 10:17:31 -07:00
tidwall
e88dc924b1
Merge branch 'chen56-master'
2018-09-17 10:12:02 -07:00
tidwall
64c369cb32
Fix conflicts
2018-09-17 10:11:44 -07:00
tidwall
5ee61cb072
Merge branch 'master' of https://github.com/tidwall/sjson
2018-09-17 10:09:15 -07:00
Josh Baker
bbdaf966da
Merge pull request #7 from h8liu/patch-1
...
Remove unnecessary `</a>` in README.md
2018-09-17 10:09:06 -07:00
tidwall
07d1870671
Merge branch 'hypoactiv-fix-benchmarks'
2018-09-17 10:07:05 -07:00
tidwall
d31703b6c9
Merge branch 'fix-benchmarks' of https://github.com/hypoactiv/sjson into hypoactiv-fix-benchmarks
2018-09-17 10:06:43 -07:00
tidwall
0ffb6cd769
Fix operations with escaped dots in keys
...
This commit fixes a bug where keys with dots could not be
correctly updated.
fixes #10 and #19
2018-09-17 09:56:37 -07:00
tidwall
6f2b60cb22
Fix Delete misfire
...
This commit fixes an issue where there Delete operation would sometimes remove a previous element.
closes #21
2018-09-17 08:50:59 -07:00
tidwall
d43f0343ba
Move benchmarks to new repo
2018-09-17 08:12:19 -07:00
Johnnie Kearse III
8e7438a8ac
Merge pull request #1 from jkearse3/gae_compatible
...
refactor to offer Google App Engine Standard compatibility.
2018-09-10 16:21:52 -04:00
Johnnie Kearse III
4a47ac366f
refactor to offer Google App Engine Standard compatibility.
2018-09-10 16:15:01 -04:00
tidwall
bd0e703dc8
fix tests
2018-08-31 16:55:59 -06:00
Josh Baker
3bd9019eb0
Update README.md
2018-08-31 10:54:01 -06:00
Jonathan Schroeder
051af16d40
Fix incorrect handling of backslash at end of strings
2018-07-03 21:32:43 -04:00
Jonathan Schroeder
c22dac75a6
Fatal -> Fatalf in benchmarks to fix 'go test'
2018-07-03 21:26:08 -04:00
Chen Peng
c52ef8602e
#10 Unclear how to escape a dot . in JSON keys
2018-03-24 18:26:58 +08:00
He Liu
c3a1d188d2
Remove unnecessary `</a>` in README.md
2017-07-10 22:40:36 -05:00
Josh Baker
6a22caf2fd
append non-existent array element
2016-12-12 09:54:44 -07:00
Josh Baker
af43ab8ae1
added error check
2016-12-08 21:30:51 -07:00
Josh Baker
dd55d65792
add performance link
2016-11-21 14:12:16 -07:00
Josh Baker
d87100011f
Added benchmarks comparing other libraries. See #3
2016-11-21 14:07:39 -07:00
Josh Baker
97e172d6f2
Merge pull request #5 from cat2neat/fix-wrong-output
...
fixed a wrong output
2016-11-21 10:16:52 -07:00
cat2neat
774e43df47
fixed a wrong output
2016-11-21 13:14:46 +00:00
Josh Baker
ed74e8aec8
fixed misspellings closed #4
2016-11-04 06:00:44 -07:00
Josh Baker
c09484b534
mention jsoned
2016-10-25 21:06:31 -07:00
Josh Baker
a47c1e938e
Added ReplaceInPlace Option
...
Allows for replacing the input byte slice instead of allocating new
memory.
2016-10-25 12:42:02 -07:00
Josh Baker
e6094ca119
Optimistic Set
...
Added the Option type with the Optimistic field. This field can be
used when the caller expects that a value at the specified path
already exists. The Set operation will used `gjson.Get` on the
full path to the value and replace it with the new value.
If Optimistic is specified but the value is not found, then the
normal Set operation is used.
Using Optimistic can speed up a Set operation by as much as 4x.
2016-10-25 11:10:26 -07:00
Josh Baker
a126b5c160
refactor
2016-10-25 09:23:56 -07:00
Josh Baker
b6f2170e37
allow replace of non-nested with nested values
2016-10-20 16:16:18 -07:00
Josh Baker
39c9d6d25d
added delete function
2016-10-20 12:06:19 -07:00
Josh Baker
d00f64d6b2
typos
2016-10-20 06:49:51 -07:00
Josh Baker
d0a112e890
typo
2016-10-18 22:51:11 -07:00
Josh Baker
4e588076ed
first commit
2016-10-18 19:06:50 -07:00