├── .gitignore ├── LICENSE ├── NOTICE ├── README.md ├── docs ├── ACCESSORS.md ├── CONTRIBUTING.md ├── ENUMERATOR.md ├── MIGRATION.md ├── REGISTRY.md ├── USAGE.md └── src │ └── main │ └── tut │ ├── ACCESSORS.md │ ├── ENUMERATOR.md │ ├── MIGRATION.md │ ├── README.md │ ├── REGISTRY.md │ └── USAGE.md ├── js └── src │ ├── main │ └── scala │ │ └── json │ │ ├── internal │ │ └── JSJValue.scala │ │ └── shadow │ │ └── VMContext.scala │ └── test │ └── scala │ └── json │ ├── ExportTest.scala │ └── JSTest.scala ├── jvm └── src │ ├── main │ ├── java │ │ └── json │ │ │ └── internal │ │ │ └── BaseJValueObjectDeserializer.java │ └── scala │ │ └── json │ │ ├── internal │ │ └── JValueObjectDeserializer.scala │ │ └── shadow │ │ └── VMContext.scala │ └── test │ └── scala │ └── json │ └── JVMJSONTest.scala ├── native └── src │ └── main │ └── scala │ └── json │ ├── internal │ ├── JanssonDeserializer.scala │ └── jansson.scala │ └── shadow │ └── VMContext.scala ├── project ├── ScalaJSON.scala ├── build.properties └── plugins.sbt └── shared └── src ├── main ├── scala-2.10 │ └── json │ │ └── internal │ │ └── CompileTimeOnly.scala ├── scala-2.11 │ └── json │ │ └── internal │ │ └── CompileTimeOnly.scala ├── scala-2.12.0-M3 │ └── json │ │ └── internal │ │ └── CompileTimeOnly.scala └── scala │ └── json │ ├── FieldAccessor.scala │ ├── Implicits.scala │ ├── JDynamic.scala │ ├── JSONAccessorProducer.scala │ ├── JSONBuilderSettings.scala │ ├── JValues.scala │ ├── MaybeJNull.scala │ ├── ObjectAccessor.scala │ ├── accessor.scala │ ├── exceptions │ └── JSONException.scala │ ├── internal │ ├── Accessors.scala │ ├── CaseClassObjectAccessor.scala │ ├── DefaultVMContext.scala │ ├── JArrayLike.scala │ ├── JObjectLike.scala │ ├── JSONAnnotations.scala │ ├── JStringLike.scala │ ├── JValueLike.scala │ ├── LowPriorityAccessors.scala │ ├── ObjectAccessorFactory.scala │ └── PrimitiveJArray.scala │ ├── package.scala │ ├── shadow │ └── Stub.scala │ └── tools │ ├── AccessorRegistry.scala │ ├── Enumerator.scala │ ├── EpochDeadline.scala │ ├── FiniteDurationSecondsAccessor.scala │ └── Migration.scala └── test └── scala └── json ├── JSONTest.scala ├── MaybeJNullTest.scala ├── MigratingObjectAccessorTest.scala └── Sample.scala /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MediaMath/scala-json/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MediaMath/scala-json/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MediaMath/scala-json/HEAD/NOTICE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MediaMath/scala-json/HEAD/README.md -------------------------------------------------------------------------------- /docs/ACCESSORS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MediaMath/scala-json/HEAD/docs/ACCESSORS.md -------------------------------------------------------------------------------- /docs/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MediaMath/scala-json/HEAD/docs/CONTRIBUTING.md -------------------------------------------------------------------------------- /docs/ENUMERATOR.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MediaMath/scala-json/HEAD/docs/ENUMERATOR.md -------------------------------------------------------------------------------- /docs/MIGRATION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MediaMath/scala-json/HEAD/docs/MIGRATION.md -------------------------------------------------------------------------------- /docs/REGISTRY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MediaMath/scala-json/HEAD/docs/REGISTRY.md -------------------------------------------------------------------------------- /docs/USAGE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MediaMath/scala-json/HEAD/docs/USAGE.md -------------------------------------------------------------------------------- /docs/src/main/tut/ACCESSORS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MediaMath/scala-json/HEAD/docs/src/main/tut/ACCESSORS.md -------------------------------------------------------------------------------- /docs/src/main/tut/ENUMERATOR.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MediaMath/scala-json/HEAD/docs/src/main/tut/ENUMERATOR.md -------------------------------------------------------------------------------- /docs/src/main/tut/MIGRATION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MediaMath/scala-json/HEAD/docs/src/main/tut/MIGRATION.md -------------------------------------------------------------------------------- /docs/src/main/tut/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MediaMath/scala-json/HEAD/docs/src/main/tut/README.md -------------------------------------------------------------------------------- /docs/src/main/tut/REGISTRY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MediaMath/scala-json/HEAD/docs/src/main/tut/REGISTRY.md -------------------------------------------------------------------------------- /docs/src/main/tut/USAGE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MediaMath/scala-json/HEAD/docs/src/main/tut/USAGE.md -------------------------------------------------------------------------------- /js/src/main/scala/json/internal/JSJValue.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MediaMath/scala-json/HEAD/js/src/main/scala/json/internal/JSJValue.scala -------------------------------------------------------------------------------- /js/src/main/scala/json/shadow/VMContext.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MediaMath/scala-json/HEAD/js/src/main/scala/json/shadow/VMContext.scala -------------------------------------------------------------------------------- /js/src/test/scala/json/ExportTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MediaMath/scala-json/HEAD/js/src/test/scala/json/ExportTest.scala -------------------------------------------------------------------------------- /js/src/test/scala/json/JSTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MediaMath/scala-json/HEAD/js/src/test/scala/json/JSTest.scala -------------------------------------------------------------------------------- /jvm/src/main/java/json/internal/BaseJValueObjectDeserializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MediaMath/scala-json/HEAD/jvm/src/main/java/json/internal/BaseJValueObjectDeserializer.java -------------------------------------------------------------------------------- /jvm/src/main/scala/json/internal/JValueObjectDeserializer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MediaMath/scala-json/HEAD/jvm/src/main/scala/json/internal/JValueObjectDeserializer.scala -------------------------------------------------------------------------------- /jvm/src/main/scala/json/shadow/VMContext.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MediaMath/scala-json/HEAD/jvm/src/main/scala/json/shadow/VMContext.scala -------------------------------------------------------------------------------- /jvm/src/test/scala/json/JVMJSONTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MediaMath/scala-json/HEAD/jvm/src/test/scala/json/JVMJSONTest.scala -------------------------------------------------------------------------------- /native/src/main/scala/json/internal/JanssonDeserializer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MediaMath/scala-json/HEAD/native/src/main/scala/json/internal/JanssonDeserializer.scala -------------------------------------------------------------------------------- /native/src/main/scala/json/internal/jansson.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MediaMath/scala-json/HEAD/native/src/main/scala/json/internal/jansson.scala -------------------------------------------------------------------------------- /native/src/main/scala/json/shadow/VMContext.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MediaMath/scala-json/HEAD/native/src/main/scala/json/shadow/VMContext.scala -------------------------------------------------------------------------------- /project/ScalaJSON.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MediaMath/scala-json/HEAD/project/ScalaJSON.scala -------------------------------------------------------------------------------- /project/build.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MediaMath/scala-json/HEAD/project/build.properties -------------------------------------------------------------------------------- /project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MediaMath/scala-json/HEAD/project/plugins.sbt -------------------------------------------------------------------------------- /shared/src/main/scala-2.10/json/internal/CompileTimeOnly.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MediaMath/scala-json/HEAD/shared/src/main/scala-2.10/json/internal/CompileTimeOnly.scala -------------------------------------------------------------------------------- /shared/src/main/scala-2.11/json/internal/CompileTimeOnly.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MediaMath/scala-json/HEAD/shared/src/main/scala-2.11/json/internal/CompileTimeOnly.scala -------------------------------------------------------------------------------- /shared/src/main/scala-2.12.0-M3/json/internal/CompileTimeOnly.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MediaMath/scala-json/HEAD/shared/src/main/scala-2.12.0-M3/json/internal/CompileTimeOnly.scala -------------------------------------------------------------------------------- /shared/src/main/scala/json/FieldAccessor.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MediaMath/scala-json/HEAD/shared/src/main/scala/json/FieldAccessor.scala -------------------------------------------------------------------------------- /shared/src/main/scala/json/Implicits.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MediaMath/scala-json/HEAD/shared/src/main/scala/json/Implicits.scala -------------------------------------------------------------------------------- /shared/src/main/scala/json/JDynamic.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MediaMath/scala-json/HEAD/shared/src/main/scala/json/JDynamic.scala -------------------------------------------------------------------------------- /shared/src/main/scala/json/JSONAccessorProducer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MediaMath/scala-json/HEAD/shared/src/main/scala/json/JSONAccessorProducer.scala -------------------------------------------------------------------------------- /shared/src/main/scala/json/JSONBuilderSettings.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MediaMath/scala-json/HEAD/shared/src/main/scala/json/JSONBuilderSettings.scala -------------------------------------------------------------------------------- /shared/src/main/scala/json/JValues.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MediaMath/scala-json/HEAD/shared/src/main/scala/json/JValues.scala -------------------------------------------------------------------------------- /shared/src/main/scala/json/MaybeJNull.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MediaMath/scala-json/HEAD/shared/src/main/scala/json/MaybeJNull.scala -------------------------------------------------------------------------------- /shared/src/main/scala/json/ObjectAccessor.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MediaMath/scala-json/HEAD/shared/src/main/scala/json/ObjectAccessor.scala -------------------------------------------------------------------------------- /shared/src/main/scala/json/accessor.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MediaMath/scala-json/HEAD/shared/src/main/scala/json/accessor.scala -------------------------------------------------------------------------------- /shared/src/main/scala/json/exceptions/JSONException.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MediaMath/scala-json/HEAD/shared/src/main/scala/json/exceptions/JSONException.scala -------------------------------------------------------------------------------- /shared/src/main/scala/json/internal/Accessors.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MediaMath/scala-json/HEAD/shared/src/main/scala/json/internal/Accessors.scala -------------------------------------------------------------------------------- /shared/src/main/scala/json/internal/CaseClassObjectAccessor.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MediaMath/scala-json/HEAD/shared/src/main/scala/json/internal/CaseClassObjectAccessor.scala -------------------------------------------------------------------------------- /shared/src/main/scala/json/internal/DefaultVMContext.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MediaMath/scala-json/HEAD/shared/src/main/scala/json/internal/DefaultVMContext.scala -------------------------------------------------------------------------------- /shared/src/main/scala/json/internal/JArrayLike.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MediaMath/scala-json/HEAD/shared/src/main/scala/json/internal/JArrayLike.scala -------------------------------------------------------------------------------- /shared/src/main/scala/json/internal/JObjectLike.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MediaMath/scala-json/HEAD/shared/src/main/scala/json/internal/JObjectLike.scala -------------------------------------------------------------------------------- /shared/src/main/scala/json/internal/JSONAnnotations.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MediaMath/scala-json/HEAD/shared/src/main/scala/json/internal/JSONAnnotations.scala -------------------------------------------------------------------------------- /shared/src/main/scala/json/internal/JStringLike.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MediaMath/scala-json/HEAD/shared/src/main/scala/json/internal/JStringLike.scala -------------------------------------------------------------------------------- /shared/src/main/scala/json/internal/JValueLike.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MediaMath/scala-json/HEAD/shared/src/main/scala/json/internal/JValueLike.scala -------------------------------------------------------------------------------- /shared/src/main/scala/json/internal/LowPriorityAccessors.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MediaMath/scala-json/HEAD/shared/src/main/scala/json/internal/LowPriorityAccessors.scala -------------------------------------------------------------------------------- /shared/src/main/scala/json/internal/ObjectAccessorFactory.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MediaMath/scala-json/HEAD/shared/src/main/scala/json/internal/ObjectAccessorFactory.scala -------------------------------------------------------------------------------- /shared/src/main/scala/json/internal/PrimitiveJArray.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MediaMath/scala-json/HEAD/shared/src/main/scala/json/internal/PrimitiveJArray.scala -------------------------------------------------------------------------------- /shared/src/main/scala/json/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MediaMath/scala-json/HEAD/shared/src/main/scala/json/package.scala -------------------------------------------------------------------------------- /shared/src/main/scala/json/shadow/Stub.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MediaMath/scala-json/HEAD/shared/src/main/scala/json/shadow/Stub.scala -------------------------------------------------------------------------------- /shared/src/main/scala/json/tools/AccessorRegistry.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MediaMath/scala-json/HEAD/shared/src/main/scala/json/tools/AccessorRegistry.scala -------------------------------------------------------------------------------- /shared/src/main/scala/json/tools/Enumerator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MediaMath/scala-json/HEAD/shared/src/main/scala/json/tools/Enumerator.scala -------------------------------------------------------------------------------- /shared/src/main/scala/json/tools/EpochDeadline.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MediaMath/scala-json/HEAD/shared/src/main/scala/json/tools/EpochDeadline.scala -------------------------------------------------------------------------------- /shared/src/main/scala/json/tools/FiniteDurationSecondsAccessor.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MediaMath/scala-json/HEAD/shared/src/main/scala/json/tools/FiniteDurationSecondsAccessor.scala -------------------------------------------------------------------------------- /shared/src/main/scala/json/tools/Migration.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MediaMath/scala-json/HEAD/shared/src/main/scala/json/tools/Migration.scala -------------------------------------------------------------------------------- /shared/src/test/scala/json/JSONTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MediaMath/scala-json/HEAD/shared/src/test/scala/json/JSONTest.scala -------------------------------------------------------------------------------- /shared/src/test/scala/json/MaybeJNullTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MediaMath/scala-json/HEAD/shared/src/test/scala/json/MaybeJNullTest.scala -------------------------------------------------------------------------------- /shared/src/test/scala/json/MigratingObjectAccessorTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MediaMath/scala-json/HEAD/shared/src/test/scala/json/MigratingObjectAccessorTest.scala -------------------------------------------------------------------------------- /shared/src/test/scala/json/Sample.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MediaMath/scala-json/HEAD/shared/src/test/scala/json/Sample.scala --------------------------------------------------------------------------------