public JSONHandler() { gson = new GsonBuilder().disableHtmlEscaping().create(); }
@Immutable public static String json_encode(Memory memory, int options) { GsonBuilder builder; if (options != 0){ MemorySerializer serializer = new MemorySerializer(); builder = JsonExtension.createGsonBuilder(serializer); if ((options & JsonConstants.JSON_PRETTY_PRINT) == JsonConstants.JSON_PRETTY_PRINT){ builder.setPrettyPrinting(); } if ((options & JsonConstants.JSON_HEX_TAG) != JsonConstants.JSON_HEX_TAG){ builder.disableHtmlEscaping(); } if ((options & JsonConstants.JSON_FORCE_OBJECT) == JsonConstants.JSON_FORCE_OBJECT){ serializer.setForceObject(true); } if ((options & JsonConstants.JSON_NUMERIC_CHECK) == JsonConstants.JSON_NUMERIC_CHECK){ serializer.setNumericCheck(true); } } else { builder = JsonExtension.DEFAULT_GSON_BUILDER; } Gson gson = builder.create(); return gson.toJson(memory); }
synchronized /*package*/ static Gson getGson() { if (gson != null) { return gson; } else { gson = new GsonBuilder() .excludeFieldsWithModifiers(Modifier.STATIC) .excludeFieldsWithModifiers(Modifier.PROTECTED) .disableHtmlEscaping() .create(); } return gson; }
synchronized /*package*/ static Gson getGson() { if (gson != null) { return gson; } else { gson = new GsonBuilder() .excludeFieldsWithModifiers(Modifier.STATIC) .excludeFieldsWithModifiers(Modifier.PROTECTED) .disableHtmlEscaping() .create(); } return gson; }
@Override public void afterPropertiesSet() { GsonBuilder builder = (this.base64EncodeByteArrays ? GsonBuilderUtils.gsonBuilderWithBase64EncodedByteArrays() : new GsonBuilder()); if (this.serializeNulls) { builder.serializeNulls(); } if (this.prettyPrinting) { builder.setPrettyPrinting(); } if (this.disableHtmlEscaping) { builder.disableHtmlEscaping(); } if (this.dateFormatPattern != null) { builder.setDateFormat(this.dateFormatPattern); } this.gson = builder.create(); }
synchronized /*package*/ static Gson getGson() { if (gson != null) { return gson; } else { gson = new GsonBuilder() .excludeFieldsWithModifiers(Modifier.STATIC) .excludeFieldsWithModifiers(Modifier.PROTECTED) .disableHtmlEscaping() .create(); } return gson; }
@Inject public MetricsResource(KairosDatastore datastore, QueryParser queryParser, KairosDataPointFactory dataPointFactory, FilterEventBus eventBus) { this.datastore = checkNotNull(datastore); this.queryParser = checkNotNull(queryParser); m_kairosDataPointFactory = dataPointFactory; m_publisher = checkNotNull(eventBus).createPublisher(DataPointEvent.class); formatters.put("json", new JsonFormatter()); GsonBuilder builder = new GsonBuilder(); gson = builder.disableHtmlEscaping().create(); }
synchronized /*package*/ static Gson getGson() { if (gson != null) { return gson; } else { gson = new GsonBuilder() .excludeFieldsWithModifiers(Modifier.STATIC) .excludeFieldsWithModifiers(Modifier.PROTECTED) .disableHtmlEscaping() .create(); } return gson; }
@Override public void renderFileViolations(Iterator<RuleViolation> violations) throws IOException { Writer writer = getWriter(); Gson gson = new GsonBuilder().disableHtmlEscaping().create(); while (violations.hasNext()) { RuleViolation rv = violations.next(); rule = rv.getRule(); String json = gson.toJson(asIssue(rv)); json = json.replace(BODY_PLACEHOLDER, getBody()); writer.write(json + NULL_CHARACTER + PMD.EOL); } }
synchronized /*package*/ static Gson getGson() { if (gson != null) { return gson; } else { gson = new GsonBuilder() .excludeFieldsWithModifiers(Modifier.STATIC) .excludeFieldsWithModifiers(Modifier.PROTECTED) .disableHtmlEscaping() .create(); } return gson; }
@Override public void afterPropertiesSet() { GsonBuilder builder = (this.base64EncodeByteArrays ? GsonBuilderUtils.gsonBuilderWithBase64EncodedByteArrays() : new GsonBuilder()); if (this.serializeNulls) { builder.serializeNulls(); } if (this.prettyPrinting) { builder.setPrettyPrinting(); } if (this.disableHtmlEscaping) { builder.disableHtmlEscaping(); } if (this.dateFormatPattern != null) { builder.setDateFormat(this.dateFormatPattern); } this.gson = builder.create(); }
synchronized /*package*/ static Gson getGson() { if (gson != null) { return gson; } else { gson = new GsonBuilder() .excludeFieldsWithModifiers(Modifier.STATIC) .excludeFieldsWithModifiers(Modifier.PROTECTED) .disableHtmlEscaping() .create(); } return gson; }
@Override void run(String[] args) { try { CommandLine cli = parseOptions(args); JCEKSKeystoreCredentialStore credStore = loadKeystore(cli.getOptionValue(KEYSTORE_LOCATION.getOpt())); Map<Integer, String> base64Keys = new HashMap<>(); Map<String, byte[]> keys = credStore.getAllEncodedKeys(); for (Map.Entry<String, byte[]> e: keys.entrySet()) { base64Keys.put(Integer.valueOf(e.getKey()), DatatypeConverter.printBase64Binary(e.getValue())); } OutputStreamWriter fOs = new OutputStreamWriter( new FileOutputStream(new File(cli.getOptionValue(OUTPUT_LOCATION.getOpt()))), StandardCharsets.UTF_8); Gson gson = new GsonBuilder().disableHtmlEscaping().create(); fOs.write(gson.toJson(base64Keys)); fOs.flush(); fOs.close(); } catch (ParseException e) { printUsage(); } catch (IOException e) { throw new RuntimeException(e); } } }
synchronized /*package*/ static Gson getGson() { if (gson != null) { return gson; } else { gson = new GsonBuilder() .excludeFieldsWithModifiers(Modifier.STATIC) .excludeFieldsWithModifiers(Modifier.PROTECTED) .disableHtmlEscaping() .create(); } return gson; }
public JsonProcessor(Environment env, ClassEntity clazz) { super(env, clazz); builder = new GsonBuilder(); memorySerializer = new MemorySerializer(); memorySerializer.setEnv(env); memoryDeserializer = new MemoryDeserializer(); memoryDeserializer.setEnv(env); for (Class<? extends Memory> el : memClasses) { builder.registerTypeAdapter(el, memorySerializer); } builder.registerTypeAdapter(Memory.class, memoryDeserializer); builder.disableHtmlEscaping(); gson = builder.create(); }
synchronized /*package*/ static Gson getGson() { if (gson != null) { return gson; } else { gson = new GsonBuilder() .excludeFieldsWithModifiers(Modifier.STATIC) .excludeFieldsWithModifiers(Modifier.PROTECTED) .disableHtmlEscaping() .create(); } return gson; }
GsonBuilder gsonBuilder = new GsonBuilder(); gsonBuilder.registerTypeAdapter(Vector3.class, new VectorAdapter()); Gson gson = gsonBuilder.disableHtmlEscaping().create(); URL url = LegacyMapper.class.getResource("legacy.json"); if (url == null) {
synchronized /*package*/ static Gson getGson() { if (gson != null) { return gson; } else { gson = new GsonBuilder() .excludeFieldsWithModifiers(Modifier.STATIC) .excludeFieldsWithModifiers(Modifier.PROTECTED) .disableHtmlEscaping() .create(); } return gson; }
@Test public void propagateGsonAttributes() { Gson gson = new GsonBuilder() .serializeNulls() .disableHtmlEscaping() .setPrettyPrinting() .create(); GsonOptions options = new GsonOptions(gson, true); JsonReader reader = new JsonReader(new StringReader("")); options.setReaderOptions(reader); check(reader.isLenient()); JsonWriter writer = new JsonWriter(new StringWriter()); options.setWriterOptions(writer); check(writer.isLenient()); check(!writer.isHtmlSafe()); check(writer.getSerializeNulls()); // checks pretty printing check(gson.toJson(Collections.singletonMap("k", "v"))).is("{\n \"k\": \"v\"\n}"); } }
synchronized /*package*/ static Gson getGson() { if (gson != null) { return gson; } else { gson = new GsonBuilder() .excludeFieldsWithModifiers(Modifier.STATIC) .excludeFieldsWithModifiers(Modifier.PROTECTED) .disableHtmlEscaping() .create(); } return gson; }