File tree Expand file tree Collapse file tree 3 files changed +10
-0
lines changed
src/main/java/org/javawebstack/abstractdata Expand file tree Collapse file tree 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 {
1111
1212 private final Map <String , AbstractElement > entries = new LinkedHashMap <>();
1313
14+ public Set <Map .Entry <String , AbstractElement >> entries () {
15+ return entries .entrySet ();
16+ }
17+
1418 public AbstractObject setNull (String key ) {
1519 set (key , AbstractNull .INSTANCE );
1620 return this ;
Original file line number Diff line number Diff line change @@ -107,6 +107,9 @@ private static String escape(String s) {
107107 case '/' :
108108 sb .append ("\\ /" );
109109 break ;
110+ case '\0' :
111+ sb .append ("\\ 0" );
112+ break ;
110113 default :
111114 if (ch <= '\u001F' || ch >= '\u007F' && ch <= '\u009F' || ch >= '\u2000' && ch <= '\u20FF' ) {
112115 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) {
152152 case 'b' :
153153 sb .append ('\b' );
154154 break ;
155+ case '0' :
156+ sb .append ('\0' );
157+ break ;
155158 case '\\' :
156159 case '"' :
157160 case '/' :
You can’t perform that action at this time.
0 commit comments