...
diff --git a/src/main/java/com/fasterxml/jackson/core/JsonFactory.java b/src/main/java/com/fasterxml/jackson/core/JsonFactory.java
index 4d6867e..08be96e 100644
--- a/src/main/java/com/fasterxml/jackson/core/JsonFactory.java
+++ b/src/main/java/com/fasterxml/jackson/core/JsonFactory.java
@@ -330,6 +330,31 @@
protected Object readResolve() {
return new JsonFactory(this, _objectCodec);
}
+
+ /*
+ /**********************************************************
+ /* Capability introspection
+ /**********************************************************
+ */
+
+ /**
+ * Introspection method that higher-level functionality may call
+ * to see whether underlying data format requires a stable ordering
+ * of object properties or not.
+ * This is usually used for determining
+ * whether to force a stable ordering (like alphabetic ordering by name)
+ * if no ordering if explicitly specified.
+ *<p>
+ * Default implementation returns <code>false</code> as JSON does NOT
+ * require stable ordering. Formats that require ordering include positional
+ * textual formats like <code>CSV</code>, and schema-based binary formats
+ * like <code>Avro</code>.
+ *
+ * @since 2.3
+ */
+ public boolean requiresPropertyOrdering() {
+ return false;
+ }
/*
/**********************************************************