@Override public String getString() { switch (state) { case KEY_NAME: return ((ObjectScope)current).key; case VALUE_STRING: return ((JsonString)current.getJsonValue()).getString(); case VALUE_NUMBER: return ((JsonNumber)current.getJsonValue()).toString(); default: throw new IllegalStateException(JsonMessages.PARSER_GETSTRING_ERR(state)); } }
case NUMBER: JsonNumber number = (JsonNumber)value; writeValue(number.toString()); popFieldContext(); break;
case NUMBER: JsonNumber number = (JsonNumber)value; writeValue(name, number.toString()); break; case TRUE:
@Override public String getString() { switch (state) { case KEY_NAME: return ((ObjectScope)current).key; case VALUE_STRING: return ((JsonString)current.getJsonValue()).getString(); case VALUE_NUMBER: return ((JsonNumber)current.getJsonValue()).toString(); default: throw new IllegalStateException(JsonMessages.PARSER_GETSTRING_ERR(state)); } }
case NUMBER: JsonNumber number = (JsonNumber)value; writeValue(number.toString()); popFieldContext(); break;
case NUMBER: JsonNumber number = (JsonNumber)value; writeValue(name, number.toString()); break; case TRUE:
private static String jsonValueToString(JsonValue value) { if (value != null) { switch (value.getValueType()) { case FALSE: return "false"; case TRUE: return "true"; case STRING: return ((JsonString) value).getString(); case NUMBER: return ((JsonNumber) value).toString(); default: return null; } } return null; } }
@Override public String getString() { switch (state) { case KEY_NAME: return ((ObjectScope)current).key; case VALUE_STRING: return ((JsonString)current.getJsonValue()).getString(); case VALUE_NUMBER: return ((JsonNumber)current.getJsonValue()).toString(); default: throw new IllegalStateException(JsonMessages.PARSER_GETSTRING_ERR(state)); } }
@Override public String getString() { switch (state) { case KEY_NAME: return ((ObjectScope)current).key; case VALUE_STRING: return ((JsonString)current.getJsonValue()).getString(); case VALUE_NUMBER: return ((JsonNumber)current.getJsonValue()).toString(); default: throw new IllegalStateException(JsonMessages.PARSER_GETSTRING_ERR(state)); } }
@Override public String getString() { switch (state) { case KEY_NAME: return ((ObjectScope)current).key; case VALUE_STRING: return ((JsonString)current.getJsonValue()).getString(); case VALUE_NUMBER: return ((JsonNumber)current.getJsonValue()).toString(); default: throw new IllegalStateException(JsonMessages.PARSER_GETSTRING_ERR(state)); } }
@Override public String getString() { switch (state) { case KEY_NAME: return ((ObjectScope)current).key; case VALUE_STRING: return ((JsonString)current.getJsonValue()).getString(); case VALUE_NUMBER: return ((JsonNumber)current.getJsonValue()).toString(); default: throw new IllegalStateException(JsonMessages.PARSER_GETSTRING_ERR(state)); } }
contentHandler.characters(number.toString()); break;
contentHandler.characters(number.toString()); break;
private void convertTreeToHashMap(JsonValue value, String key) { switch (value.getValueType()) { case OBJECT: JsonObject object = (JsonObject) value; for (String k : object.keySet()) convertTreeToHashMap(object.get(k), k); break; case ARRAY: JsonArray array = (JsonArray) value; for (JsonValue j : array) convertTreeToHashMap(j, key); break; case STRING: JsonString string = (JsonString) value; if (key != null) createFlatStructure(key, string.getString()); break; case NUMBER: JsonNumber num = (JsonNumber) value; if (key != null) createFlatStructure(key, num.toString()); break; case NULL: // Log the type of the object break; } }
case NUMBER: JsonNumber number = (JsonNumber)value; writeValue(name, number.toString()); break; case TRUE:
case NUMBER: JsonNumber number = (JsonNumber)value; writeValue(number.toString()); popFieldContext(); break;
case NUMBER: JsonNumber number = (JsonNumber)value; writeValue(number.toString()); popFieldContext(); break;
case NUMBER: JsonNumber number = (JsonNumber)value; writeValue(name, number.toString()); break; case TRUE:
case NUMBER: JsonNumber number = (JsonNumber)value; writeValue(number.toString()); break; case TRUE:
case NUMBER: JsonNumber number = (JsonNumber)value; writeValue(number.toString()); popFieldContext(); break;