Categories:
Audio (13)
Biotech (29)
Bytecode (36)
Database (77)
Framework (7)
Game (7)
General (507)
Graphics (53)
I/O (35)
IDE (2)
JAR Tools (101)
JavaBeans (21)
JDBC (121)
JDK (426)
JSP (20)
Logging (108)
Mail (58)
Messaging (8)
Network (84)
PDF (97)
Report (7)
Scripting (84)
Security (32)
Server (121)
Servlet (26)
SOAP (24)
Testing (54)
Web (15)
XML (309)
Collections:
Other Resources:
Jackson Data Binding Source Code
Jackson is "the Java JSON library" or "the best JSON parser for Java". Or simply as "JSON for Java".
Jackson Databind Source Code files are provided in the source packge (jackson-databind-2.14.0-sources.jar). You can download it at Jackson Maven Website.
You can also browse Jackson Databind Source Code below:
✍: FYIcenter.com
⏎ com/fasterxml/jackson/databind/util/JSONPObject.java
package com.fasterxml.jackson.databind.util; import java.io.IOException; import com.fasterxml.jackson.core.*; import com.fasterxml.jackson.databind.*; import com.fasterxml.jackson.databind.jsontype.TypeSerializer; /** * Container class that can be used to wrap any Object instances (including * nulls), and will serialize embedded in * <a href="http://en.wikipedia.org/wiki/JSONP">JSONP</a> wrapping. * * @see com.fasterxml.jackson.databind.util.JSONWrappedObject */ public class JSONPObject implements JsonSerializable { /** * JSONP function name to use for serialization */ protected final String _function; /** * Value to be serialized as JSONP padded; can be null. */ protected final Object _value; /** * Optional static type to use for serialization; if null, runtime * type is used. Can be used to specify declared type which defines * serializer to use, as well as aspects of extra type information * to include (if any). */ protected final JavaType _serializationType; public JSONPObject(String function, Object value) { this(function, value, (JavaType) null); } public JSONPObject(String function, Object value, JavaType asType) { _function = function; _value = value; _serializationType = asType; } /* /********************************************************** /* JsonSerializable(WithType) implementation /********************************************************** */ @Override public void serializeWithType(JsonGenerator gen, SerializerProvider provider, TypeSerializer typeSer) throws IOException { // No type for JSONP wrapping: value serializer will handle typing for value: serialize(gen, provider); } @Override public void serialize(JsonGenerator gen, SerializerProvider provider) throws IOException { // First, wrapping: gen.writeRaw(_function); gen.writeRaw('('); if (_value == null) { provider.defaultSerializeNull(gen); } else { // NOTE: Escape line-separator characters that break JSONP only if no custom character escapes are set. // If custom escapes are in place JSONP-breaking characters will not be escaped and it is recommended to // add escaping for those (see JsonpCharacterEscapes class). boolean override = (gen.getCharacterEscapes() == null); if (override) { gen.setCharacterEscapes(JsonpCharacterEscapes.instance()); } try { if (_serializationType != null) { provider.findTypedValueSerializer(_serializationType, true, null).serialize(_value, gen, provider); } else { provider.findTypedValueSerializer(_value.getClass(), true, null).serialize(_value, gen, provider); } } finally { if (override) { gen.setCharacterEscapes(null); } } } gen.writeRaw(')'); } /* /************************************************************** /* Accessors /************************************************************** */ public String getFunction() { return _function; } public Object getValue() { return _value; } public JavaType getSerializationType() { return _serializationType; } }
⏎ com/fasterxml/jackson/databind/util/JSONPObject.java
Or download all of them as a single archive file:
File name: jackson-databind-2.14.0-sources.jar File size: 1187952 bytes Release date: 2022-11-05 Download
⇒ Jackson Annotations Source Code
⇐ Download and Install Jackson Binary Package
2022-03-29, 109311👍, 0💬
Popular Posts:
Apache ZooKeeper is an open-source server which enables highly reliable distributed coordination. Ap...
JDK 17 jdk.hotspot.agent.jmod is the JMOD file for JDK 17 Hotspot Agent module. JDK 17 Hotspot Agent...
Apache Commons Codec library provides implementations of common encoders and decoders such as Base64...
JDK 11 java.compiler.jmod is the JMOD file for JDK 11 Compiler module. JDK 11 Compiler module compil...
Apache Log4j Core Implementation provides the functional components of the logging system. Users are...