json-io
Convert Java to JSON/TOON and back. Supports complex object graphs, cyclic references, and TOON format for 40-50% LLM token savings
File Explorer
Download Latest Version (.zip)- baseline-1.log
- baseline-2.log
- baseline-3.log
- baseline-runs.log
- cand1-1.log
- cand1-2.log
- cand1-3.log
- cand1-runs.log
- cand13-1.log
- cand13-2.log
- cand13-3.log
- cand13-runs.log
- cand13b-1.log
- cand13b-2.log
- cand13b-3.log
- cand13b-runs.log
- cand14-1.log
- cand14-2.log
- cand14-3.log
- cand14-runs.log
- cand15-1.log
- cand15-2.log
- cand15-3.log
- cand15-runs.log
- cand16-1.log
- cand16-2.log
- cand16-3.log
- cand16-runs.log
- cand2-1.log
- cand2-2.log
- cand2-3.log
- cand2-runs.log
- cand3a-1.log
- cand3a-2.log
- cand3a-3.log
- cand3a-runs.log
- cand3b-1.log
- cand3b-2.log
- cand3b-3.log
- cand3b-runs.log
- cand4-1.log
- cand4-2.log
- cand4-3.log
- cand4-runs.log
- cand6-1.log
- cand6-2.log
- cand6-3.log
- cand6-runs.log
- cand7-1.log
- cand7-2.log
- cand7-3.log
- cand7-runs.log
- cand9-1.log
- cand9-2.log
- cand9-3.log
- cand9-runs.log
- baseline.md
- candidates.md
- loop-prompt.md
- agents.md
- claude-code-review.yml
- claude.yml
- gradle-publish.yml
- copilot-instructions.md
- storage server.run.xml
- index.html
- architecture.md
- baeldung-toon-article-draft.md
- baeldung-toon-article-wordpress.html
- DIRECT_INJECTION_IMPLEMENTATION.md
- json-toon-conversion-design.md
- sample-json-minimal.json
- sample-json-minimalplus.json
- sample-json5-minimalplus.json5
- IoAlias.java
- IoAnyGetter.java
- IoAnySetter.java
- IoClassFactory.java
- IoCreator.java
- IoCustomReader.java
- IoCustomWriter.java
- IoDeserialize.java
- IoFormat.java
- IoGetter.java
- IoIgnore.java
- IoIgnoreProperties.java
- IoIgnoreType.java
- IoInclude.java
- IoIncludeProperties.java
- IoNaming.java
- IoNonReferenceable.java
- IoNotCustomReader.java
- IoNotCustomWritten.java
- IoProperty.java
- IoPropertyOrder.java
- IoSetter.java
- IoShowType.java
- IoTypeInfo.java
- IoTypeName.java
- IoValue.java
- ArrayFactory.java
- AtomicIntegerArrayFactory.java
- AtomicLongArrayFactory.java
- BitSetFactory.java
- CharacterPrimArrayFactory.java
- CheckedFactory.java
- CollectionFactory.java
- CompactMapFactory.java
- CompactSetFactory.java
- CountDownLatchFactory.java
- EmptyFactory.java
- EnumClassFactory.java
- EnumSetFactory.java
- MapFactory.java
- MultiKeyMapFactory.java
- OptionalDoubleFactory.java
- OptionalFactory.java
- OptionalIntFactory.java
- OptionalLongFactory.java
- RecordFactory.java
- ReentrantLockFactory.java
- ReentrantReadWriteLockFactory.java
- SemaphoreFactory.java
- SimpleEntryFactory.java
- SingletonFactory.java
- StackTraceElementFactory.java
- SynchronizedFactory.java
- ThrowableFactory.java
- UnmodifiableFactory.java
- GetMethodAccessorFactory.java
- IsMethodAccessorFactory.java
- MethodInjectorFactory.java
- EnumFieldFilter.java
- ModifierMaskFilter.java
- StaticFieldFilter.java
- DefaultMethodFilter.java
- NamedMethodFilter.java
- FieldFilter.java
- MethodFilter.java
- Accessor.java
- AccessorFactory.java
- AnnotationResolver.java
- Injector.java
- InjectorFactory.java
- SealableList.java
- SealableMap.java
- SealableNavigableMap.java
- SealableNavigableSet.java
- SealableSet.java
- SingletonList.java
- SingletonMap.java
- SingletonSet.java
- AtomicIntegerArrayWriter.java
- AtomicLongArrayWriter.java
- BitSetWriter.java
- ByteArrayWriter.java
- ByteBufferWriter.java
- CharBufferWriter.java
- CompactMapWriter.java
- CompactSetWriter.java
- CountDownLatchWriter.java
- LongWriter.java
- MultiKeyMapWriter.java
- OptionalDoubleWriter.java
- OptionalIntWriter.java
- OptionalLongWriter.java
- OptionalWriter.java
- ReentrantLockWriter.java
- ReentrantReadWriteLockWriter.java
- SemaphoreWriter.java
- ZoneIdWriter.java
- ArgumentHelper.java
- CharSegmentWriter.java
- CharStreamGenerator.java
- CharStreamTokenizer.java
- ClassFactory.java
- CustomWriterDispatch.java
- FastIsoParser.java
- IdentityIntMap.java
- JsonClassReader.java
- JsonClassWriter.java
- JsonGenerationException.java
- JsonGenerator.java
- JsonIo.java
- JsonIoCleanup.java
- JsonIoException.java
- JsonLocation.java
- JsonObject.java
- JsonObjectArray.java
- JsonObjectMap.java
- JsonParseException.java
- JsonParser.java
- JsonReader.java
- JsonToken.java
- JsonTokenizer.java
- JsonValue.java
- JsonWriter.java
- MapResolver.java
- MetaUtils.java
- MissingFieldHandler.java
- NumberType.java
- ObjectResolver.java
- Primitives.java
- ReadOptions.java
- ReadOptionsBuilder.java
- ReferenceTracker.java
- Resolver.java
- ResolverInstrumentation.java
- SealedSupplier.java
- SecurityAuditLogger.java
- TemporalChars.java
- ToonReader.java
- ToonWriter.java
- TypeHolder.java
- WriteOptions.java
- WriteOptionsBuilder.java
- WriterContext.java
- Writers.java
- module-info.java
- aliases.txt
- classFactory.txt
- coercedTypes.txt
- customReaders.txt
- customWriters.txt
- fieldsNotExported.txt
- fieldsNotImported.txt
- nonRefs.txt
- nonStandardGetters.txt
- nonStandardSetters.txt
- notCustomRead.txt
- notCustomWritten.txt
- PersonFactory.java
- RecordReaderTest.java
- StackTraceElementFactoryTest.java
- Asset.java
- Building.java
- Customer.java
- Location.java
- Person.java
- Pet.java
- CustomTypeHolder.java
- FoodType.java
- Human.java
- MessageHolder.java
- MessageTwoHolder.java
- MismatchedGetter.java
- ModelHoldingSingleHashMap.java
- NestedZonedDateTime.java
- NestedZoneOffset.java
- NumericCoercionHolder.java
- ObjectSerializationIssue.java
- OuterObject.java
- Race.java
- UniversityFixture.java
- AbstractAccessFactoryTest.java
- GetMethodAccessorFactoryTests.java
- IsMethodAccessorFactoryTests.java
- Car.java
- CarEnumWithCustomFields.java
- ColorEnum.java
- Entity.java
- GetMethodTestObject.java
- ObjectWithBooleanObjects.java
- ObjectWithBooleanValues.java
- Part.java
- PrimitiveAccessorTestObject.java
- PrivateFinalObject.java
- EnumFieldFilterTests.java
- ModifierMaskFilterTests.java
- NamedMethodFilterTests.java
- StaticFieldFilterTests.java
- Permission.java
- SecurityGroup.java
- AccessorTests.java
- AnnotationResolverCoverageTest.java
- ClassDescriptorsTests.java
- InjectorCoverageTest.java
- InjectorGetUniqueFieldNameTest.java
- InjectorPrivateConstructorsTest.java
- InjectorTests.java
- ReflectionUtilsTests.java
- SealableListAdditionalTest.java
- SealableListTest.java
- SealableMapTest.java
- SealableNavigableMapAdditionalTest.java
- SealableNavigableMapSubsetTest.java
- SealableNavigableMapTest.java
- SealableNavigableSetAdditionalTest.java
- SealableNavigableSetConstructorTest.java
- SealableNavigableSetTest.java
- SealableNavigableSubsetTest.java
- SealableSetAdditionalTest.java
- SealableSetConstructorEntryTest.java
- SealableSetTest.java
- SingletonListAdditionalTest.java
- SingletonListTest.java
- SingletonMapTest.java
- SingletonSetTest.java
- ByteArrayWriterTest.java
- ByteBufferWriterTest.java
- CharBufferWriterTest.java
- AlwaysShowTypeTest.java
- AnnotationTest.java
- ArgumentHelperTest.java
- ArrayTest.java
- AtomicBooleanTest.java
- AtomicIntegerTest.java
- AtomicLong2Test.java
- AtomicLongTest.java
- AutomaticColorTest.java
- AutomaticFileTest.java
- AutomaticPathTest.java
- BigDecimalTest.java
- BigIntegerTest.java
- BigJsonTest.java
- BooleanTest.java
- ByteArrayRoundTripTest.java
- ByteArrayTest.java
- ByteArrayTests.java
- ByteTest.java
- CalendarTest.java
- CharacterTest.java
- CharSegmentWriterTest.java
- CircularInitDeadlockTest.java
- ClassForNameTest.java
- ClassTest.java
- CollectionFactorySecurityLimitsTest.java
- CollectionTests.java
- CompactFormatTest.java
- CompactMapCustomTypeTest.java
- CompactMapSetTest.java
- ConstructorInjectionSecurityTest.java
- ConstructorTest.java
- CurrencyTest.java
- CustomClassHandlerTest.java
- CustomDataClass.java
- CustomerReaderSimpleTest.java
- CustomJsonSubObjectsTest.java
- CustomJsonSubObjectTest.java
- CustomJsonTest.java
- CustomReaderIdentityTest.java
- CustomReaderMapTest.java
- CustomReaderObjectTest.java
- CustomTestMap.java
- CustomWriterTest.java
- CycleSupportOptionTest.java
- DateAsLongWriterTest.java
- DatesTest.java
- DebugArrayConversion.java
- DefaultReferenceTrackerTest.java
- DeprecatedTest.java
- DirectionalFieldExclusionTest.java
- DirectionalIgnoreTest.java
- DistanceBetweenClassesTest.java
- Dog.java
- DoubleTest.java
- DurationTests.java
- EmptyEnumSetOnJDK17Test.java
- EmptyEnumSetTest.java
- EmptyListForJdk17Test.java
- EnumAliasCoercionTest.java
- EnumBasicCreationTest.java
- EnumContainerTest.java
- EnumReferenceTest.java
- EnumSetContainerTest.java
- EnumSetCrossFormatTest.java
- EnumSetErrorTest.java
- EnumSetFormatTest.java
- EnumSetSpecialCasesTest.java
- EnumTests.java
- ErrorsTest.java
- ExceptionSerializeTest.java
- ExternalEnum.java
- FastByteArrayInputStreamTest.java
- FastByteArrayOutputStreamTest.java
- FastIsoParserTest.java
- FieldsTest.java
- FinalFieldsTest.java
- FloatTest.java
- FormattingLimitsTest.java
- ForwardReferencesTest.java
- GenericSubObject.java
- GenericTypesTest.java
- GlobalNamingStrategyTest.java
- GsonNotHandleCycleButJsonIoCanTest.java
- GsonNotHandleHeteroCollectionsTest.java
- GsonNotHandleMapWithNonStringKeysButJsonIoCanTest.java
- GsonNotHandleStaticInnerButJsonIoCanTest.java
- HardToInstantiateTest.java
- ImmutableTest.java
- InnerClassTest.java
- InnerCollectionsTest.java
- InstantTests.java
- IntegerTest.java
- InternalAPIsTest.java
- IoShowTypeTest.java
- Issue423UnknownTypeTest.java
- Issue424MaxDepthTest.java
- Issue425ExactReproTest.java
- Issue425NestedJsonTest.java
- JacksonThreeAnnotationInteropTest.java
- JavascriptTest.java
- JDK9ImmutableTest.java
- Json5CommentsTest.java
- Json5HexNumbersTest.java
- Json5MetaKeyPrefixTest.java
- Json5MultiLineStringsTest.java
- Json5SingleQuotedStringsTest.java
- Json5SpecialNumbersTest.java
- Json5TrailingCommasTest.java
- Json5UnquotedKeysTest.java
- Json5WriteExactOutputTest.java
- Json5WriteInfinityNaNTest.java
- Json5WriteSmartQuotesTest.java
- Json5WriteTrailingCommasTest.java
- Json5WriteUnquotedKeysTest.java
- JsonGeneratorCustomWriterDispatchTest.java
- JsonGeneratorTest.java
- JsonIoCastingTests.java
- JsonIoCleanupTest.java
- JsonIoExceptionTest.java
- JsonIoMainTest.java
- JsonIoReadingSecurityLimitsTest.java
- JsonIoReadPathMatrixTest.java
- JsonObjectFamilyTest.java
- JsonObjectMethodsTest.java
- JsonObjectPerformanceLimitsTest.java
- JsonObjectReserializeTest.java
- JsonObjectTest.java
- JsonParserCoverageTest.java
- JsonParserErrorHandlingTest.java
- JsonParserSecurityLimitsTest.java
- JsonPerformanceTest.java
- JsonReaderDefaultMethodsTest.java
- JsonReaderHandleObjectRootTest.java
- JsonTokenizerTest.java
- JsonUnicodeTest.java
- JsonValueSecurityLimitsTest.java
- JsonWriterCoverageTest.java
- JsonWriterGetValueByReflectTest.java
- JsonWriterRobustnessTest.java
- JsonWriterSecurityLimitsTest.java
- LenientNanInfinityTest.java
- LocalDateTests.java
- LocalDateTimeTests.java
- LocaleTest.java
- LocalTimeTests.java
- LongTest.java
- MapOfMapsTest.java
- MapOutputFormatTest.java
- MapResolverGenericArrayTest.java
- MapResolverNonStringKeyMapsModeTest.java
- MapResolverTraverseCollectionTest.java
- MapsTest.java
- MapsToClassesTest.java
- MapToNonMapConversionTest.java
- MetaUtilsCoverageTest.java
- MetaUtilsSecurityLimitsTest.java
- MetaUtilsTests.java
- MissingFieldHandlerTest.java
- MixedFormatEnumSetTest.java
- MonthDayTests.java
- MultiKeyMapTest.java
- NCubeTest.java
- NDJSONTest.java
- NestedGenericTypeInferenceTest.java
- NoIdTest.java
- NonStandardCharsTest.java
- NotLenientNanInfinityTest.java
- NoTypeTest.java
- ObjectHolder.java
- ObjectHolderTest.java
- ObjectResolverCoverageTest.java
- ObjectResolverMethodsTest.java
- OddDateFormatHandlingTests.java
- OffsetDateTimeTests.java
- OldParentChildTest.java
- OldSetTest.java
- OptionalFieldTest.java
- OptionalPrimitiveVariantsTest.java
- OptionalToonTest.java
- OverflowTest.java
- OverlappingMemberVariableNamesTest.java
- PatternTest.java
- PerformanceBenchmarkTest.java
- PeriodTests.java
- PolymorphicArrayElementTypeTest.java
- PopulatedEnumSetTest.java
- PrettyPrintTest.java
- PrimitivesTest.java
- ReaderTests.java
- ReadOptionsBuilderTest.java
- ReadOptionsPermanentMethodsTest.java
- ReadOptionsTests.java
- ReadWithFactoryDeadCodeTest.java
- RecordDeserializationTest.java
- RefsTest.java
- ResolverCoverageTest.java
- ResolverInstrumentationTest.java
- ResolverSetArrayElementTest.java
- ResolverValueToTargetTest.java
- ReturnValueTest.java
- RootsTest.java
- RootTypeInfoTest.java
- SecurityAttackSimulationTest.java
- SecurityAuditLoggerTest.java
- SecurityFuzzTest.java
- SecurityLimitsConfigurationTest.java
- SecurityTest.java
- SerializationDeserializationMinimumTests.java
- SerializationErrorTests.java
- SerializedExceptionTest.java
- SetTest.java
- ShortMetaNamesTest.java
- ShortTest.java
- SimpleValuesTest.java
- SingletonTest.java
- SkippedConversionsDebugTest.java
- SqlExceptionTest.java
- StandardJsonDateTest.java
- StringKeyConversionTest.java
- StringTest.java
- SunMiscTest.java
- TemplateFieldsTest.java
- TemporalCharsTest.java
- TestGraphComparator.java
- TestGraphComparatorList.java
- TestObject.java
- TestObjectKid.java
- TestUtil.java
- TimeZoneTests.java
- TokenizerStringCacheScratchTest.java
- ToonDelimiterTest.java
- ToonReaderCoverageTest.java
- ToonReaderTest.java
- ToonSpecFixtureTest.java
- ToonTokenComparisonTest.java
- ToonTypeMetadataTest.java
- ToonWriterCoverageTest.java
- ToonWriterTest.java
- TransientTest.java
- TypedArrayTest.java
- TypeHolderTest.java
- TypeSubstitutionTest.java
- UnescapedStringWriterTest.java
- UnknownObjectTypeTest.java
- UnmodifiableCollectionTest.java
- UnmodifiableTest.java
- UntypedArrayTest.java
- URLTest.java
- UUIDTest.java
- WithAtSignInDataTest.java
- WithoutCustomReaderClass.java
- WriteOptionsBuilderTest.java
- WriteOptionsPermanentMethodsTest.java
- WriteOptionsTest.java
- WritersJsonGeneratorOverloadTest.java
- WritersTest.java
- YearMonthTests.java
- YearTests.java
- ZonedDateTimeTests.java
- ZoneIdTests.java
- ZoneOffsetTests.java
- zzLastTest.java
- ClassPathXmlApplicationContext.java
- ApplicationContext.java
- JsonDeserialize.java
- JsonNaming.java
- PropertyNamingStrategies.java
- big5D.json
- 3d-array.json
- simple-case-array.json
- old-format-different-timezone-than-default.json
- old-format-nested-in-array.json
- old-format-nested-in-map.json
- old-format-nested-in-object.json
- old-format-nested-in-untyped-array.json
- old-format-with-no-zone-specified-uses-default.json
- customer.json
- old-format-1.json
- old-format-2.json
- old-format-3.json
- old-format-4.json
- old-format-5.json
- default-enum-duplicate-ref.json
- default-enum-nested-enum.json
- default-enum-no-ordinal.json
- default-enum-standalone-with-privates.json
- default-enum-standalone-without-privates.json
- default-enum-with-changed-fields-no-private.json
- default-enum-with-changed-fields.json
- default-enum-with-no-type.json
- oldEnumSets.json
- aliasedTypes.json
- enum-with-value.json
- ncube.json
- security-group.json
- prettyPrint.json
- odd-time-format.json
- old-format-basic.json
- old-format-missing-fields.json
- old-format-missing-nanos.json
- old-format-long.json
- old-format-nested-factory.json
- old-format-nested-level.json
- old-format-top-level-with-nano.json
- wideFormatSupport.json
- old-format-nested-in-object.json
- old-format-top-level-missing-nano-and-second.json
- old-format-top-level-missing-nano.json
- old-format-top-level.json
- person.json
- persons.json
- old-format-nested.json
- old-format-simple.json
- old-format-with-ref.json
- old-format-all-fields.json
- old-format-all-nulls.json
- old-format-days.json
- old-format-missing-all-values.json
- old-format-month.json
- old-format-years.json
- chainRef.json
- forwardRefNegId.json
- classLoader.json
- constructor.json
- field.json
- method.json
- process.json
- processBuilder.json
- old-format-jdk-11.json
- timestamp-as-value.json
- timezone-away-from-est.json
- timezone-using-value.json
- zoneinfo-with-type-and-zone.json
- zoneinfo-zone.json
- arrays-nested.json
- arrays-primitive.json
- arrays-tabular.json
- blank-lines.json
- delimiters.json
- indentation-errors.json
- numbers.json
- objects.json
- path-expansion.json
- primitives.json
- root-form.json
- validation-errors.json
- whitespace.json
- arrays-nested.json
- arrays-objects.json
- arrays-primitive.json
- arrays-tabular.json
- delimiters.json
- key-folding.json
- objects.json
- primitives.json
- whitespace.json
- fixtures.schema.json
- MANIFEST.md
- upstream-README.md
- old-format-file-relative-path.json
- old-format-file-server-path.json
- old-format-ftp-full-with-port.json
- old-format-ftp-user-no-password.json
- old-format-ftp-user-password.json
- old-format-http-host-file-with-parameters-and-ref.json
- old-format-http-host-path-file-with-parameters.json
- old-format-http-host-path-ref.json
- old-format-http-host-port-file.json
- old-format-http-host-port.json
- old-format-http-localhost.json
- old-format-http-with-encoded-param.json
- old-format-http-with-encoded-path.json
- old-format-https-host-external.json
- old-format-jar-file.json
- old-format-jar.json
- old-format-nested-with-ref.json
- old-format-nested.json
- old-format-simple-case.json
- old-format-array.json
- old-format-list.json
- old-format-nested.json
- old-format-simple.json
- old-format-simple.json
- old-format-z.json
- jsonUtil.js
- junit-platform.properties
- logback-test.xml
- pom.xml
- JsonIoAutoConfiguration.java
- JsonIoProperties.java
- JsonIoWebFluxAutoConfiguration.java
- JsonIoWebMvcAutoConfiguration.java
- ReadOptionsCustomizer.java
- WriteOptionsCustomizer.java
- AbstractJsonIoDecoder.java
- AbstractJsonIoEncoder.java
- Json5Decoder.java
- Json5Encoder.java
- JsonIoDecoder.java
- JsonIoEncoder.java
- ToonDecoder.java
- ToonEncoder.java
- AbstractJsonIoHttpMessageConverter.java
- Json5HttpMessageConverter.java
- JsonIoHttpMessageConverter.java
- ToonHttpMessageConverter.java
- JsonIoMediaTypes.java
- org.springframework.boot.autoconfigure.AutoConfiguration.imports
- JacksonCoexistenceModeTest.java
- JsonIoAutoConfigurationTest.java
- WebFluxAutoConfigurationTest.java
- JsonIoCodecTest.java
- Json5HttpMessageConverterTest.java
- JsonIoHttpMessageConverterTest.java
- ToonHttpMessageConverterTest.java
- ComplexObjectTest.java
- ContentNegotiationTest.java
- EdgeCaseTest.java
- ErrorHandlingTest.java
- MockMvcIntegrationTest.java
- RealNetworkIntegrationTest.java
- pom.xml
- JsonIoAiAutoConfiguration.java
- JsonIoAiProperties.java
- ToonBeanOutputConverter.java
- ToonToolCallResultConverter.java
- org.springframework.boot.autoconfigure.AutoConfiguration.imports
- JsonIoAiAutoConfigurationTest.java
- ToonBeanOutputConverterTest.java
- ToonToolCallResultConverterTest.java
- pom.xml
- codebase-overview-general-20260114-175201.md
- jsonparser-heap-refactor-results-20260228-153400.md
- jsonparser-stack-overflow-depth-20260228-184102.md
- jsonperf-after-heaprefactor-20260228-152203.txt
- jsonperf-after-heaprefactor-rerun-20260228-152424.txt
- jsonperf-after-hybrid-heap-20260228-152733.txt
- jsonperf-after-hybrid-heap-rerun-20260228-152844.txt
- jsonperf-baseline-20260228-151625.txt
- jsonperf-heap-comparison-20260228-153020.md
- jsonperf-hybrid-final-20260228-153227.log
- performance-review-ideasnapshots-2026-02-27-151621.md
- performance-review-ideasnapshots-2026-02-27-183111-2026-02-27-183904.md
- performance-review-jfr-comparison-2026-03-07-054829.md
- performance-review-JsonParser-20260110-233929.md
- performance-review-jsonwriter-2026-03-07-160206.md
- performance-review-MapResolver-20260114-195727.md
- performance-review-resolver-objectresolver-2026-01-14-160000.md
- performance-review-toonreader-2026-03-01-155821.md
- performance-review-toonreader-2026-03-07-001753.md
- performance-review-toonreader-2026-03-07-051326.md
- performance-review-toonreader-2026-03-07-064824.md
- performance-review-toonreader-2026-03-07-073637.md
- performance-review-toonreader-jfr-2026-03-07-095248.md
- performance-review-toonwriter-2026-02-23-124044.md
- performance-review-toonwriter-2026-03-07-102114.md
- refactoring-review-resolvers-20260114-212721.md
- testing-review-toon-support-2026-02-20-015518.md
- toonreader-analysis-benchmark-20260301-155655.log
- extract-perf-results.sh
- preflight-release.sh
- refresh-toon-fixtures.sh
- .gitignore
- badge.svg
- changelog.md
- infographic.jpeg
- jsonUtil.js
- LICENSE
- pom.xml
- README.md
- SECURITY.md
- user-guide-readOptions.md
- user-guide-spring.md
- user-guide-writeOptions.md
- user-guide.md
# Installation Guide
1. Get the code
git clone https://github.com/jdereg/json-io
Downloads the entire project code from GitHub to your computer.
cd json-io
Moves into the project folder you just downloaded.
2. Maven (Java)
Medium RecommendedPrerequisites
- Git Needed to download the project code from GitHub.
- JDK (Java) Required to build and run Java projects.
- Maven The build tool used for the mvn command.
cd json-io-spring-ai
This project's files live in a subfolder, so move into it first.
mvn clean install
Installs dependencies and builds the project using Maven.
A BUILD SUCCESS message means it worked. The output is created under target/.
// repository documentation
Was this content helpful?
(0 ratings)
