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
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
Jonathan Schroeder
051af16d40
Fix incorrect handling of backslash at end of strings
2018-07-03 21:32:43 -04: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
ed74e8aec8
fixed misspellings closed #4
2016-11-04 06:00:44 -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
4e588076ed
first commit
2016-10-18 19:06:50 -07:00