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/deser/impl/PropertyValue.java
package com.fasterxml.jackson.databind.deser.impl; import java.io.IOException; import com.fasterxml.jackson.databind.deser.SettableAnyProperty; import com.fasterxml.jackson.databind.deser.SettableBeanProperty; /** * Base class for property values that need to be buffered during * deserialization. */ public abstract class PropertyValue { public final PropertyValue next; /** * Value to assign when POJO has been instantiated. */ public final Object value; protected PropertyValue(PropertyValue next, Object value) { this.next = next; this.value = value; } /** * Method called to assign stored value of this property to specified * bean instance */ public abstract void assign(Object bean) throws IOException; /* /********************************************************** /* Concrete property value classes /********************************************************** */ /** * Property value that used when assigning value to property using * a setter method or direct field access. */ final static class Regular extends PropertyValue { final SettableBeanProperty _property; public Regular(PropertyValue next, Object value, SettableBeanProperty prop) { super(next, value); _property = prop; } @Override public void assign(Object bean) throws IOException { _property.set(bean, value); } } /** * Property value type used when storing entries to be added * to a POJO using "any setter" (method that takes name and * value arguments, allowing setting multiple different * properties using single method). */ final static class Any extends PropertyValue { final SettableAnyProperty _property; final String _propertyName; public Any(PropertyValue next, Object value, SettableAnyProperty prop, String propName) { super(next, value); _property = prop; _propertyName = propName; } @Override public void assign(Object bean) throws IOException { _property.set(bean, _propertyName, value); } } /** * Property value type used when storing entries to be added * to a Map. */ final static class Map extends PropertyValue { final Object _key; public Map(PropertyValue next, Object value, Object key) { super(next, value); _key = key; } @SuppressWarnings("unchecked") @Override public void assign(Object bean) throws IOException { ((java.util.Map<Object,Object>) bean).put(_key, value); } } }
⏎ com/fasterxml/jackson/databind/deser/impl/PropertyValue.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, 109225👍, 0💬
Popular Posts:
HttpComponents Core Source Code Files are provided in the source package file, httpcomponents-core-5...
What is ojdbc.jar - JDBC Driver for Oracle? ojdbc.jar is a JDBC driver from Oracle that provides dat...
How to merge two JAR files with "jar" commands? I am tired of specifying multiple JAR files in the c...
What Is log4j-1.2.13.jar? I got the JAR file from logging-log4j-1.2.13.zip .log4j-1.2.13.jar is the ...
What Is poi-scratchpad-3.5.jar? poi-scratchpad-3.5.jar is one of the JAR files for Apache POI 3.5, w...