File tree 3 files changed +10
-0
lines changed
src/main/java/org/javawebstack/abstractdata
3 files changed +10
-0
lines changed Original file line number Diff line number Diff line change @@ -11,6 +11,10 @@ public class AbstractObject implements AbstractElement {
11
11
12
12
private final Map <String , AbstractElement > entries = new LinkedHashMap <>();
13
13
14
+ public Set <Map .Entry <String , AbstractElement >> entries () {
15
+ return entries .entrySet ();
16
+ }
17
+
14
18
public AbstractObject setNull (String key ) {
15
19
set (key , AbstractNull .INSTANCE );
16
20
return this ;
Original file line number Diff line number Diff line change @@ -107,6 +107,9 @@ private static String escape(String s) {
107
107
case '/' :
108
108
sb .append ("\\ /" );
109
109
break ;
110
+ case '\0' :
111
+ sb .append ("\\ 0" );
112
+ break ;
110
113
default :
111
114
if (ch <= '\u001F' || ch >= '\u007F' && ch <= '\u009F' || ch >= '\u2000' && ch <= '\u20FF' ) {
112
115
String hex = Integer .toHexString (ch );
Original file line number Diff line number Diff line change @@ -152,6 +152,9 @@ private AbstractPrimitive parseString(Deque<Character> stack) {
152
152
case 'b' :
153
153
sb .append ('\b' );
154
154
break ;
155
+ case '0' :
156
+ sb .append ('\0' );
157
+ break ;
155
158
case '\\' :
156
159
case '"' :
157
160
case '/' :
You can’t perform that action at this time.
0 commit comments