@@ -2054,7 +2054,7 @@ public static String xmlToJson(String xml, Json.JsonStringBuilder.Step identStep
2054
2054
Object result = Xml .fromXml (xml );
2055
2055
if (result instanceof Map ) {
2056
2056
return Json .toJson (mode == Mode .REPLACE_SELF_CLOSING_WITH_NULL ?
2057
- replaceSelfCloseWithNull ((Map ) result ) : (Map ) result , identStep );
2057
+ replaceSelfClosingWithNull ((Map ) result ) : (Map ) result , identStep );
2058
2058
}
2059
2059
return Json .toJson ((List ) result , identStep );
2060
2060
}
@@ -2083,12 +2083,8 @@ public static String formatXml(String xml) {
2083
2083
return Xml .formatXml (xml );
2084
2084
}
2085
2085
2086
- public static Map <String , Object > removeMinusesAndConvertNumbers (Map <String , Object > inMap ) {
2087
- return replaceKeys (inMap );
2088
- }
2089
-
2090
2086
@ SuppressWarnings ("unchecked" )
2091
- private static Map <String , Object > replaceKeys (Map <String , Object > map ) {
2087
+ public static Map <String , Object > removeMinusesAndConvertNumbers (Map <String , Object > map ) {
2092
2088
Map <String , Object > outMap = newLinkedHashMap ();
2093
2089
for (String key : map .keySet ()) {
2094
2090
final String newKey ;
@@ -2110,11 +2106,11 @@ private static Object makeObject(Object value) {
2110
2106
if (value instanceof List ) {
2111
2107
List <Object > values = newArrayList ();
2112
2108
for (Object item : (List ) value ) {
2113
- values .add (item instanceof Map ? replaceKeys ((Map <String , Object >) item ) : item );
2109
+ values .add (item instanceof Map ? removeMinusesAndConvertNumbers ((Map <String , Object >) item ) : item );
2114
2110
}
2115
2111
result = values ;
2116
2112
} else if (value instanceof Map ) {
2117
- result = replaceKeys ((Map <String , Object >) value );
2113
+ result = removeMinusesAndConvertNumbers ((Map <String , Object >) value );
2118
2114
} else {
2119
2115
String stringValue = String .valueOf (value );
2120
2116
result = stringValue .matches ("^-?\\ d*([.eE])?\\ d+$" ) ? Xml .stringToNumber (stringValue ) : value ;
@@ -2123,7 +2119,7 @@ private static Object makeObject(Object value) {
2123
2119
}
2124
2120
2125
2121
@ SuppressWarnings ("unchecked" )
2126
- static Map <String , Object > replaceSelfCloseWithNull (Map map ) {
2122
+ public static Map <String , Object > replaceSelfClosingWithNull (Map map ) {
2127
2123
Map <String , Object > outMap = newLinkedHashMap ();
2128
2124
for (Iterator it = map .entrySet ().iterator (); it .hasNext (); ) {
2129
2125
Map .Entry entry = (Map .Entry ) it .next ();
@@ -2145,11 +2141,11 @@ private static Object makeObjectSelfClose(Object value) {
2145
2141
if (value instanceof List ) {
2146
2142
List <Object > values = newArrayList ();
2147
2143
for (Object item : (List ) value ) {
2148
- values .add (item instanceof Map ? replaceSelfCloseWithNull ((Map ) item ) : item );
2144
+ values .add (item instanceof Map ? replaceSelfClosingWithNull ((Map ) item ) : item );
2149
2145
}
2150
2146
result = values ;
2151
2147
} else if (value instanceof Map ) {
2152
- result = replaceSelfCloseWithNull ((Map ) value );
2148
+ result = replaceSelfClosingWithNull ((Map ) value );
2153
2149
} else {
2154
2150
result = value ;
2155
2151
}
0 commit comments