Java Code Examples for com.google.gson.JsonElement#getAsString()
The following examples show how to use
com.google.gson.JsonElement#getAsString() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: Configuration.java From supbot with MIT License | 6 votes |
/** * Generalized private method to get value from the saved name value pair configuration * @param name name * @param _defautlt default value * @return returns value from the configuration, returns _default if not found */ private Object GetConfig(String name, Object _defautlt){ try { JsonObject jsonObject = ReadJsonObject(); JsonElement result = jsonObject.get(name); if(_defautlt.getClass() == String.class) return result.getAsString(); if(_defautlt.getClass() == Integer.class) return result.getAsInt(); if(_defautlt.getClass() == Float.class) return result.getAsFloat(); if(_defautlt.getClass() == Boolean.class) return result.getAsBoolean(); } catch (IOException | NullPointerException e) { Log.p(e); //Log.e("Could not find config file or config, returning default"); } return _defautlt; }
Example 2
Source File: MetricsServer.java From arcusplatform with Apache License 2.0 | 6 votes |
private void reportHistogram(JsonArray output, JsonObject metric, double ts, JsonObject tags) throws Exception { JsonElement jname = metric.get("name"); if (jname == null || jname.isJsonNull()) { return; } tags = getAndMergeTags(metric, tags); String name = jname.getAsString(); reportEntry(output, metric, ts, tags, name, "count"); reportEntry(output, metric, ts, tags, name, "min"); reportEntry(output, metric, ts, tags, name, "max"); reportEntry(output, metric, ts, tags, name, "mean"); reportEntry(output, metric, ts, tags, name, "stddev"); reportEntry(output, metric, ts, tags, name, "p50"); reportEntry(output, metric, ts, tags, name, "p75"); reportEntry(output, metric, ts, tags, name, "p95"); reportEntry(output, metric, ts, tags, name, "p98"); reportEntry(output, metric, ts, tags, name, "p99"); reportEntry(output, metric, ts, tags, name, "p999"); }
Example 3
Source File: VersionRangeDeserializer.java From intellij-spring-assistant with MIT License | 5 votes |
@Override public VersionRange deserialize(JsonElement jsonElement, Type type, JsonDeserializationContext jsonDeserializationContext) throws JsonParseException { String versionRangeAsStr = jsonElement.getAsString(); if (versionRangeAsStr != null) { return new VersionParser(emptyList()).parseRange(versionRangeAsStr); } return null; }
Example 4
Source File: GsonEngine.java From pippo with Apache License 2.0 | 5 votes |
@Override public synchronized Date deserialize(JsonElement jsonElement, Type type, JsonDeserializationContext jsonDeserializationContext) { try { synchronized (dateTimeFormat) { Date date = dateTimeFormat.parse(jsonElement.getAsString()); return new Date((date.getTime() / 1000) * 1000); } } catch (ParseException e) { throw new JsonSyntaxException(jsonElement.getAsString(), e); } }
Example 5
Source File: JsonParser.java From org.hl7.fhir.core with Apache License 2.0 | 5 votes |
private void parseResource(String npath, JsonObject res, Element parent, Property elementProperty) throws FHIRException { JsonElement rt = res.get("resourceType"); if (rt == null) { logError(line(res), col(res), npath, IssueType.INVALID, "Unable to find resourceType property", IssueSeverity.FATAL); } else { String name = rt.getAsString(); StructureDefinition sd = context.fetchResource(StructureDefinition.class, ProfileUtilities.sdNs(name, context.getOverrideVersionNs())); if (sd == null) throw new FHIRFormatError("Contained resource does not appear to be a FHIR resource (unknown name '"+name+"')"); parent.updateProperty(new Property(context, sd.getSnapshot().getElement().get(0), sd), SpecialElement.fromProperty(parent.getProperty()), elementProperty); parent.setType(name); parseChildren(npath, res, parent, true); } }
Example 6
Source File: TerminologyCache.java From org.hl7.fhir.core with Apache License 2.0 | 5 votes |
private String loadJS(JsonElement e) { if (e == null) return null; if (!(e instanceof JsonPrimitive)) return null; String s = e.getAsString(); if ("".equals(s)) return null; return s; }
Example 7
Source File: I18n20w14a.java From TabooLib with MIT License | 5 votes |
@Override public String getName(Player player, Entity entity) { JsonObject locale = cache.get(player == null ? "zh_cn" : player.getLocale()); if (locale == null) { locale = cache.get("en_gb"); } if (locale == null) { return "[ERROR LOCALE]"; } JsonElement element = locale.get(NMS.handle().getName(entity)); return element == null ? entity.getName() : element.getAsString(); }
Example 8
Source File: ComponentSerializer.java From Thermos with GNU General Public License v3.0 | 5 votes |
@Override public BaseComponent deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context) throws JsonParseException { if (json.isJsonPrimitive()) { return new TextComponent(json.getAsString()); } JsonObject object = json.getAsJsonObject(); if (object.has("translate")) { return (BaseComponent)context.deserialize(json, TranslatableComponent.class); } return (BaseComponent)context.deserialize(json, TextComponent.class); }
Example 9
Source File: MessageDeserializer.java From tapchat-android with Apache License 2.0 | 5 votes |
@Override public Message deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context) throws JsonParseException { if (mDebug) { Log.d("MessageDeserializer", "Got message: " + json.toString()); } JsonObject jsonObject = json.getAsJsonObject(); Class<? extends Message> klass; if (jsonObject.has("_reqid") && !jsonObject.get("_reqid").isJsonNull()) { klass = ResponseMessage.class; } else { JsonElement messageType = jsonObject.get("type"); if (messageType != null) { String type = messageType.getAsString(); klass = TYPES.get(type); if (klass == null) { klass = UnknownMessage.class; } } else { klass = UnknownMessage.class; } } return context.deserialize(json, klass); }
Example 10
Source File: JSON.java From swagger-aem with Apache License 2.0 | 5 votes |
private static String getDiscriminatorValue(JsonElement readElement, String discriminatorField) { JsonElement element = readElement.getAsJsonObject().get(discriminatorField); if(null == element) { throw new IllegalArgumentException("missing discriminator field: <" + discriminatorField + ">"); } return element.getAsString(); }
Example 11
Source File: DateDeserializer.java From NewsApp with GNU General Public License v3.0 | 5 votes |
@Override public Date deserialize(JsonElement element, Type arg1, JsonDeserializationContext arg2) throws JsonParseException { String date = element.getAsString(); SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'"); formatter.setTimeZone(TimeZone.getTimeZone("UTC")); try { return formatter.parse(date); } catch (ParseException e) { return null; } }
Example 12
Source File: AgentDataSubscriber.java From Insights with Apache License 2.0 | 5 votes |
private String buildPropertyConstraintQueryPart(JsonObject json, String memberName) { StringBuffer cypherQuery = new StringBuffer(); if (json.has(memberName)) { JsonArray properties = json.getAsJsonArray(memberName); cypherQuery.append("{"); for (JsonElement constraint : properties) { String fieldName = constraint.getAsString(); cypherQuery.append(fieldName).append(" : properties.").append(fieldName).append(","); Neo4jFieldIndexRegistry.getInstance().syncFieldIndex(toolName, fieldName); } cypherQuery.delete(cypherQuery.length() - 1, cypherQuery.length()); cypherQuery.append(" }"); } return cypherQuery.toString(); }
Example 13
Source File: TrexEvent.java From trex-stateless-gui with Apache License 2.0 | 4 votes |
public String getUser() { JsonElement who = data.get("who"); return who != null ? who.getAsString() : null; }
Example 14
Source File: FixedChatSerializer.java From Carbon-2 with GNU Lesser General Public License v3.0 | 4 votes |
@Override public IChatBaseComponent deserialize(JsonElement element, Type type, JsonDeserializationContext ctx) throws JsonParseException { if (element.isJsonPrimitive()) { return new ChatComponentText(element.getAsString()); } else if (!element.isJsonObject()) { if (element.isJsonArray()) { JsonArray jsonArray = element.getAsJsonArray(); IChatBaseComponent chatcomp = null; for (JsonElement jsonElement : jsonArray) { IChatBaseComponent innerchatcomp = deserialize(jsonElement, jsonElement.getClass(), ctx); if (chatcomp == null) { chatcomp = innerchatcomp; } else { chatcomp.addSibling(innerchatcomp); } } return chatcomp; } else { throw new JsonParseException("Don\'t know how to turn " + element.toString() + " into a Component"); } } else { JsonObject jsonobject = element.getAsJsonObject(); IChatBaseComponent resultComp; if (jsonobject.has("text")) { resultComp = new ChatComponentText(jsonobject.get("text").getAsString()); } else if (jsonobject.has("translate")) { String translate = jsonobject.get("translate").getAsString(); if (jsonobject.has("with")) { JsonArray withJsonArray = jsonobject.getAsJsonArray("with"); Object[] array = new Object[withJsonArray.size()]; for (int i = 0; i < array.length; ++i) { array[i] = deserialize(withJsonArray.get(i), type, ctx); if (array[i] instanceof ChatComponentText) { ChatComponentText compText = (ChatComponentText) array[i]; if (compText.getChatModifier().g() && compText.a().isEmpty()) { array[i] = compText.g(); } } } resultComp = new ChatMessage(translate, array); } else { resultComp = new ChatMessage(translate); } } else if (jsonobject.has("score")) { JsonObject scoreJsonObject = jsonobject.getAsJsonObject("score"); if (!scoreJsonObject.has("name") || !scoreJsonObject.has("objective")) { throw new JsonParseException("A score component needs a least a name and an objective"); } resultComp = new ChatComponentScore(JsonHelper.getString(scoreJsonObject, "name"), JsonHelper.getString(scoreJsonObject, "objective")); if (scoreJsonObject.has("value")) { ((ChatComponentScore) resultComp).b(JsonHelper.getString(scoreJsonObject, "value")); } } else { if (!jsonobject.has("selector")) { throw new JsonParseException("Don\'t know how to turn " + element.toString() + " into a Component"); } resultComp = new ChatComponentSelector(JsonHelper.getString(jsonobject, "selector")); } if (jsonobject.has("extra")) { JsonArray entryJsonArray = jsonobject.getAsJsonArray("extra"); if (entryJsonArray.size() <= 0) { throw new JsonParseException("Unexpected empty array of components"); } for (int i = 0; i < entryJsonArray.size(); ++i) { resultComp.addSibling(deserialize(entryJsonArray.get(i), type, ctx)); } } resultComp.setChatModifier((ChatModifier) ctx.deserialize(element, ChatModifier.class)); return resultComp; } }
Example 15
Source File: DiagnosticsNode.java From flutter-intellij with BSD 3-Clause "New" or "Revised" License | 4 votes |
/** * Reference the actual Dart DiagnosticsNode object this object is referencing. */ public InspectorInstanceRef getDartDiagnosticRef() { final JsonElement objectId = json.get("objectId"); return new InspectorInstanceRef(objectId.isJsonNull() ? null : objectId.getAsString()); }
Example 16
Source File: DiagnosticsNode.java From flutter-intellij with BSD 3-Clause "New" or "Revised" License | 4 votes |
/** * Returns a reference to the value the DiagnosticsNode object is describing. */ public InspectorInstanceRef getValueRef() { final JsonElement valueId = json.get("valueId"); return new InspectorInstanceRef(valueId.isJsonNull() ? null : valueId.getAsString()); }
Example 17
Source File: JsonParser.java From Ouroboros with GNU General Public License v3.0 | 4 votes |
public String getUserPostNo(JsonObject responseJson) { JsonElement id = responseJson.get(RESPONSE_NO); // \/test\/res\/1234.html#4321 String userPostNo = id.getAsString(); return userPostNo; }
Example 18
Source File: Element.java From flutter-intellij with BSD 3-Clause "New" or "Revised" License | 4 votes |
/** * A utility method to handle null values and JsonNull values. */ String getAsString(String name) { final JsonElement element = json.get(name); return (element == null || element == JsonNull.INSTANCE) ? null : element.getAsString(); }
Example 19
Source File: JsonDeserializer.java From anomaly-detection with Apache License 2.0 | 3 votes |
/** * Search a string inside a JSON string matching the input path expression * * @param jsonString * an encoded JSON string * @param paths * path fragments * @return the matching string or null in case of no match. * @throws JsonPathNotFoundException if json path is invalid * @throws IOException if the underlying input source has IO issues during parsing */ public static String getTextValue(String jsonString, String... paths) throws JsonPathNotFoundException, IOException { if (paths != null && paths.length > 0) { JsonElement jsonElement = getChildNode(jsonString, paths); if (jsonElement != null) { return jsonElement.getAsString(); } } throw new JsonPathNotFoundException(); }
Example 20
Source File: PeriodConverter.java From gson-jodatime-serialisers with MIT License | 3 votes |
/** * Gson invokes this call-back method during deserialization when it encounters a field of the * specified type. <p> * * In the implementation of this call-back method, you should consider invoking * {@link JsonDeserializationContext#deserialize(JsonElement, Type)} method to create objects * for any non-trivial field of the returned object. However, you should never invoke it on the * the same type passing {@code json} since that will cause an infinite loop (Gson will call your * call-back method again). * @param json The Json data being deserialized * @param typeOfT The type of the Object to deserialize to * @return a deserialized object of the specified type typeOfT which is a subclass of {@code T} * @throws JsonParseException if json is not in the expected format of {@code typeOfT} */ @Override public Period deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context) throws JsonParseException { // Do not try to deserialize null or empty values if (json.getAsString() == null || json.getAsString().isEmpty()) { return null; } final PeriodFormatter fmt = ISOPeriodFormat.standard(); return fmt.parsePeriod(json.getAsString()); }