gitextract_u0n0go1y/ ├── .backportrc.json ├── .circleci/ │ └── config.yml ├── .editorconfig ├── .gitattributes ├── .github/ │ ├── .remarkrc │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.md │ │ ├── feature_request.md │ │ ├── not-working-as-expected.md │ │ └── question.md │ └── PULL_REQUEST_TEMPLATE/ │ ├── code-update.md │ └── docs-update.md ├── .gitignore ├── .mergify.yml ├── .prettierrc ├── .remarkignore ├── .remarkrc ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Doc/ │ ├── ConditionalProperties.aml │ ├── ContractResolver.aml │ ├── ConvertingJSONandXML.aml │ ├── CreatingLINQtoJSON.aml │ ├── CustomCreationConverter.aml │ ├── DatesInJSON.aml │ ├── Introduction.aml │ ├── JsonNetVsDotNetSerializers.aml │ ├── JsonSchema.aml │ ├── LINQtoJSON.aml │ ├── ParsingLINQtoJSON.aml │ ├── Performance.aml │ ├── PreserveObjectReferences.aml │ ├── QueryingLINQtoJSON.aml │ ├── ReadingWritingJSON.aml │ ├── ReducingSerializedJSONSize.aml │ ├── Samples/ │ │ ├── Bson/ │ │ │ ├── DeserializeFromBson.aml │ │ │ ├── DeserializeFromBsonCollection.aml │ │ │ └── SerializeToBson.aml │ │ ├── Json/ │ │ │ ├── CustomJsonReader.aml │ │ │ ├── CustomJsonWriter.aml │ │ │ ├── ReadJsonWithJsonTextReader.aml │ │ │ ├── ReadMultipleContentWithJsonReader.aml │ │ │ └── WriteJsonWithJsonTextWriter.aml │ │ ├── JsonPath/ │ │ │ ├── ErrorWhenNoMatchQuery.aml │ │ │ ├── QueryJsonSelectToken.aml │ │ │ ├── QueryJsonSelectTokenEscaped.aml │ │ │ ├── QueryJsonSelectTokenJsonPath.aml │ │ │ ├── QueryJsonSelectTokenWithLinq.aml │ │ │ ├── RegexQuery.aml │ │ │ └── StrictEqualsQuery.aml │ │ ├── Linq/ │ │ │ ├── Clone.aml │ │ │ ├── CreateJsonAnonymousObject.aml │ │ │ ├── CreateJsonCollectionInitializer.aml │ │ │ ├── CreateJsonDeclaratively.aml │ │ │ ├── CreateJsonDynamic.aml │ │ │ ├── CreateJsonJTokenWriter.aml │ │ │ ├── CreateJsonManually.aml │ │ │ ├── CreateReader.aml │ │ │ ├── CreateWriter.aml │ │ │ ├── DeepEquals.aml │ │ │ ├── DeserializeWithLinq.aml │ │ │ ├── FromObject.aml │ │ │ ├── JObjectProperties.aml │ │ │ ├── JTokenAnnotation.aml │ │ │ ├── JValueCast.aml │ │ │ ├── JValueValue.aml │ │ │ ├── MergeJson.aml │ │ │ ├── ModifyJson.aml │ │ │ ├── ParseJsonAny.aml │ │ │ ├── ParseJsonArray.aml │ │ │ ├── ParseJsonObject.aml │ │ │ ├── QueryJson.aml │ │ │ ├── QueryJsonDynamic.aml │ │ │ ├── QueryJsonLinq.aml │ │ │ ├── ReadJTokenFromBson.aml │ │ │ ├── ReadJson.aml │ │ │ ├── SerializeWithLinq.aml │ │ │ ├── ToObjectComplex.aml │ │ │ ├── ToObjectGeneric.aml │ │ │ ├── ToObjectType.aml │ │ │ ├── ToString.aml │ │ │ ├── ToStringJsonConverter.aml │ │ │ ├── WriteJTokenToBson.aml │ │ │ └── WriteToJsonFile.aml │ │ ├── Samples.aml │ │ ├── Schema/ │ │ │ ├── CreateJsonSchemaManually.aml │ │ │ ├── JTokenIsValid.aml │ │ │ ├── JTokenIsValidWithMessages.aml │ │ │ ├── JTokenValidateWithEvent.aml │ │ │ ├── JsonSchemaParse.aml │ │ │ ├── JsonValidatingReaderAndSerializer.aml │ │ │ ├── LoadJsonSchemaFromFile.aml │ │ │ ├── RefJsonSchemaResolver.aml │ │ │ └── SaveJsonSchemaToFile.aml │ │ ├── Serializer/ │ │ │ ├── CustomContractResolver.aml │ │ │ ├── CustomJsonConverter.aml │ │ │ ├── CustomJsonConverterGeneric.aml │ │ │ ├── CustomTraceWriter.aml │ │ │ ├── DataContractAndDataMember.aml │ │ │ ├── DefaultSettings.aml │ │ │ ├── DefaultValueAttributeIgnore.aml │ │ │ ├── DefaultValueHandlingIgnore.aml │ │ │ ├── DeserializeAnonymousType.aml │ │ │ ├── DeserializeCollection.aml │ │ │ ├── DeserializeConstructorHandling.aml │ │ │ ├── DeserializeCustomCreationConverter.aml │ │ │ ├── DeserializeDataSet.aml │ │ │ ├── DeserializeDateFormatString.aml │ │ │ ├── DeserializeDictionary.aml │ │ │ ├── DeserializeExtensionData.aml │ │ │ ├── DeserializeImmutableCollections.aml │ │ │ ├── DeserializeMetadataPropertyHandling.aml │ │ │ ├── DeserializeMissingMemberHandling.aml │ │ │ ├── DeserializeObject.aml │ │ │ ├── DeserializeObjectCreationHandling.aml │ │ │ ├── DeserializeWithDependencyInjection.aml │ │ │ ├── DeserializeWithJsonSerializerFromFile.aml │ │ │ ├── ErrorHandlingAttribute.aml │ │ │ ├── ErrorHandlingEvent.aml │ │ │ ├── JsonConstructorAttribute.aml │ │ │ ├── JsonConverterAttributeClass.aml │ │ │ ├── JsonConverterAttributeProperty.aml │ │ │ ├── JsonObjectAttributeOptIn.aml │ │ │ ├── JsonObjectAttributeOverrideIEnumerable.aml │ │ │ ├── JsonPropertyItemLevelSetting.aml │ │ │ ├── JsonPropertyName.aml │ │ │ ├── JsonPropertyOrder.aml │ │ │ ├── JsonPropertyPropertyLevelSetting.aml │ │ │ ├── JsonPropertyRequired.aml │ │ │ ├── MaxDepth.aml │ │ │ ├── NamingStrategyAttributes.aml │ │ │ ├── NamingStrategyCamelCase.aml │ │ │ ├── NamingStrategySkipDictionaryKeys.aml │ │ │ ├── NamingStrategySkipSpecifiedNames.aml │ │ │ ├── NamingStrategySnakeCase.aml │ │ │ ├── NullValueHandlingIgnore.aml │ │ │ ├── PopulateObject.aml │ │ │ ├── PreserveReferencesHandlingObject.aml │ │ │ ├── PropertyJsonIgnore.aml │ │ │ ├── ReferenceLoopHandlingIgnore.aml │ │ │ ├── SerializationCallbackAttributes.aml │ │ │ ├── SerializeCollection.aml │ │ │ ├── SerializeConditionalProperty.aml │ │ │ ├── SerializeContractResolver.aml │ │ │ ├── SerializeDataSet.aml │ │ │ ├── SerializeDateFormatHandling.aml │ │ │ ├── SerializeDateFormatString.aml │ │ │ ├── SerializeDateTimeZoneHandling.aml │ │ │ ├── SerializeDictionary.aml │ │ │ ├── SerializeExtensionData.aml │ │ │ ├── SerializeImmutableCollections.aml │ │ │ ├── SerializeObject.aml │ │ │ ├── SerializeRawJson.aml │ │ │ ├── SerializeSerializationBinder.aml │ │ │ ├── SerializeTypeNameHandling.aml │ │ │ ├── SerializeUnindentedJson.aml │ │ │ ├── SerializeWithJsonConverters.aml │ │ │ ├── SerializeWithJsonSerializerToFile.aml │ │ │ └── TraceWriter.aml │ │ └── Xml/ │ │ ├── ConvertJsonToXml.aml │ │ ├── ConvertXmlToJson.aml │ │ └── ConvertXmlToJsonForceArray.aml │ ├── SelectToken.aml │ ├── SerializationAttributes.aml │ ├── SerializationCallbacks.aml │ ├── SerializationErrorHandling.aml │ ├── SerializationGuide.aml │ ├── SerializationSettings.aml │ ├── SerializationTracing.aml │ ├── SerializingCollections.aml │ ├── SerializingJSON.aml │ ├── SerializingJSONFragments.aml │ ├── doc.content │ ├── doc.shfbproj │ ├── license.txt │ └── readme.txt ├── LICENSE.md ├── README.md ├── Src/ │ ├── Directory.Build.props │ ├── IdentityPublicKey.snk │ ├── Newtonsoft.Json/ │ │ ├── Bson/ │ │ │ ├── BsonBinaryType.cs │ │ │ ├── BsonBinaryWriter.cs │ │ │ ├── BsonObjectId.cs │ │ │ ├── BsonReader.cs │ │ │ ├── BsonToken.cs │ │ │ ├── BsonType.cs │ │ │ └── BsonWriter.cs │ │ ├── ConstructorHandling.cs │ │ ├── Converters/ │ │ │ ├── BinaryConverter.cs │ │ │ ├── BsonObjectIdConverter.cs │ │ │ ├── CustomCreationConverter.cs │ │ │ ├── DataSetConverter.cs │ │ │ ├── DataTableConverter.cs │ │ │ ├── DateTimeConverterBase.cs │ │ │ ├── DiscriminatedUnionConverter.cs │ │ │ ├── EntityKeyMemberConverter.cs │ │ │ ├── ExpandoObjectConverter.cs │ │ │ ├── IsoDateTimeConverter.cs │ │ │ ├── JavaScriptDateTimeConverter.cs │ │ │ ├── KeyValuePairConverter.cs │ │ │ ├── RegexConverter.cs │ │ │ ├── StringEnumConverter.cs │ │ │ ├── UnixDateTimeConverter.cs │ │ │ ├── VersionConverter.cs │ │ │ └── XmlNodeConverter.cs │ │ ├── DateFormatHandling.cs │ │ ├── DateParseHandling.cs │ │ ├── DateTimeZoneHandling.cs │ │ ├── DefaultJsonNameTable.cs │ │ ├── DefaultValueHandling.cs │ │ ├── FloatFormatHandling.cs │ │ ├── FloatParseHandling.cs │ │ ├── FormatterAssemblyStyle.cs │ │ ├── Formatting.cs │ │ ├── IArrayPool.cs │ │ ├── IJsonLineInfo.cs │ │ ├── JsonArrayAttribute.cs │ │ ├── JsonConstructorAttribute.cs │ │ ├── JsonContainerAttribute.cs │ │ ├── JsonConvert.cs │ │ ├── JsonConverter.cs │ │ ├── JsonConverterAttribute.cs │ │ ├── JsonConverterCollection.cs │ │ ├── JsonDictionaryAttribute.cs │ │ ├── JsonException.cs │ │ ├── JsonExtensionDataAttribute.cs │ │ ├── JsonIgnoreAttribute.cs │ │ ├── JsonNameTable.cs │ │ ├── JsonObjectAttribute.cs │ │ ├── JsonPosition.cs │ │ ├── JsonPropertyAttribute.cs │ │ ├── JsonReader.Async.cs │ │ ├── JsonReader.cs │ │ ├── JsonReaderException.cs │ │ ├── JsonRequiredAttribute.cs │ │ ├── JsonSerializationException.cs │ │ ├── JsonSerializer.cs │ │ ├── JsonSerializerSettings.cs │ │ ├── JsonTextReader.Async.cs │ │ ├── JsonTextReader.cs │ │ ├── JsonTextWriter.Async.cs │ │ ├── JsonTextWriter.cs │ │ ├── JsonToken.cs │ │ ├── JsonValidatingReader.cs │ │ ├── JsonWriter.Async.cs │ │ ├── JsonWriter.cs │ │ ├── JsonWriterException.cs │ │ ├── Linq/ │ │ │ ├── CommentHandling.cs │ │ │ ├── DuplicatePropertyNameHandling.cs │ │ │ ├── Extensions.cs │ │ │ ├── IJEnumerable.cs │ │ │ ├── JArray.Async.cs │ │ │ ├── JArray.cs │ │ │ ├── JConstructor.Async.cs │ │ │ ├── JConstructor.cs │ │ │ ├── JContainer.Async.cs │ │ │ ├── JContainer.cs │ │ │ ├── JEnumerable.cs │ │ │ ├── JObject.Async.cs │ │ │ ├── JObject.cs │ │ │ ├── JProperty.Async.cs │ │ │ ├── JProperty.cs │ │ │ ├── JPropertyDescriptor.cs │ │ │ ├── JPropertyKeyedCollection.cs │ │ │ ├── JRaw.Async.cs │ │ │ ├── JRaw.cs │ │ │ ├── JToken.Async.cs │ │ │ ├── JToken.cs │ │ │ ├── JTokenEqualityComparer.cs │ │ │ ├── JTokenReader.cs │ │ │ ├── JTokenType.cs │ │ │ ├── JTokenWriter.Async.cs │ │ │ ├── JTokenWriter.cs │ │ │ ├── JValue.Async.cs │ │ │ ├── JValue.cs │ │ │ ├── JsonLoadSettings.cs │ │ │ ├── JsonMergeSettings.cs │ │ │ ├── JsonPath/ │ │ │ │ ├── ArrayIndexFilter.cs │ │ │ │ ├── ArrayMultipleIndexFilter.cs │ │ │ │ ├── ArraySliceFilter.cs │ │ │ │ ├── FieldFilter.cs │ │ │ │ ├── FieldMultipleFilter.cs │ │ │ │ ├── JPath.cs │ │ │ │ ├── PathFilter.cs │ │ │ │ ├── QueryExpression.cs │ │ │ │ ├── QueryFilter.cs │ │ │ │ ├── QueryScanFilter.cs │ │ │ │ ├── RootFilter.cs │ │ │ │ ├── ScanFilter.cs │ │ │ │ └── ScanMultipleFilter.cs │ │ │ ├── JsonSelectSettings.cs │ │ │ ├── LineInfoHandling.cs │ │ │ ├── MergeArrayHandling.cs │ │ │ └── MergeNullValueHandling.cs │ │ ├── MemberSerialization.cs │ │ ├── MetadataPropertyHandling.cs │ │ ├── MissingMemberHandling.cs │ │ ├── Newtonsoft.Json.csproj │ │ ├── Newtonsoft.Json.ruleset │ │ ├── NullValueHandling.cs │ │ ├── ObjectCreationHandling.cs │ │ ├── PreserveReferencesHandling.cs │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ ├── ReferenceLoopHandling.cs │ │ ├── Required.cs │ │ ├── Resources/ │ │ │ └── link.xml │ │ ├── Schema/ │ │ │ ├── Extensions.cs │ │ │ ├── JsonSchema.cs │ │ │ ├── JsonSchemaBuilder.cs │ │ │ ├── JsonSchemaConstants.cs │ │ │ ├── JsonSchemaException.cs │ │ │ ├── JsonSchemaGenerator.cs │ │ │ ├── JsonSchemaModel.cs │ │ │ ├── JsonSchemaModelBuilder.cs │ │ │ ├── JsonSchemaNode.cs │ │ │ ├── JsonSchemaNodeCollection.cs │ │ │ ├── JsonSchemaResolver.cs │ │ │ ├── JsonSchemaType.cs │ │ │ ├── JsonSchemaWriter.cs │ │ │ ├── UndefinedSchemaIdHandling.cs │ │ │ ├── ValidationEventArgs.cs │ │ │ └── ValidationEventHandler.cs │ │ ├── Serialization/ │ │ │ ├── CachedAttributeGetter.cs │ │ │ ├── CamelCaseNamingStrategy.cs │ │ │ ├── CamelCasePropertyNamesContractResolver.cs │ │ │ ├── DefaultContractResolver.cs │ │ │ ├── DefaultNamingStrategy.cs │ │ │ ├── DefaultReferenceResolver.cs │ │ │ ├── DefaultSerializationBinder.cs │ │ │ ├── DiagnosticsTraceWriter.cs │ │ │ ├── DynamicValueProvider.cs │ │ │ ├── ErrorContext.cs │ │ │ ├── ErrorEventArgs.cs │ │ │ ├── ExpressionValueProvider.cs │ │ │ ├── FormatterConverter.cs │ │ │ ├── IAttributeProvider.cs │ │ │ ├── IContractResolver.cs │ │ │ ├── IReferenceResolver.cs │ │ │ ├── ISerializationBinder.cs │ │ │ ├── ITraceWriter.cs │ │ │ ├── IValueProvider.cs │ │ │ ├── JsonArrayContract.cs │ │ │ ├── JsonContainerContract.cs │ │ │ ├── JsonContract.cs │ │ │ ├── JsonDictionaryContract.cs │ │ │ ├── JsonDynamicContract.cs │ │ │ ├── JsonFormatterConverter.cs │ │ │ ├── JsonISerializableContract.cs │ │ │ ├── JsonLinqContract.cs │ │ │ ├── JsonObjectContract.cs │ │ │ ├── JsonPrimitiveContract.cs │ │ │ ├── JsonProperty.cs │ │ │ ├── JsonPropertyCollection.cs │ │ │ ├── JsonSerializerInternalBase.cs │ │ │ ├── JsonSerializerInternalReader.cs │ │ │ ├── JsonSerializerInternalWriter.cs │ │ │ ├── JsonSerializerProxy.cs │ │ │ ├── JsonStringContract.cs │ │ │ ├── JsonTypeReflector.cs │ │ │ ├── KebabCaseNamingStrategy.cs │ │ │ ├── MemoryTraceWriter.cs │ │ │ ├── NamingStrategy.cs │ │ │ ├── ObjectConstructor.cs │ │ │ ├── OnErrorAttribute.cs │ │ │ ├── ReflectionAttributeProvider.cs │ │ │ ├── ReflectionValueProvider.cs │ │ │ ├── SerializationBinderAdapter.cs │ │ │ ├── SnakeCaseNamingStrategy.cs │ │ │ ├── TraceJsonReader.cs │ │ │ └── TraceJsonWriter.cs │ │ ├── SerializationBinder.cs │ │ ├── StringEscapeHandling.cs │ │ ├── TraceLevel.cs │ │ ├── TypeNameAssemblyFormatHandling.cs │ │ ├── TypeNameHandling.cs │ │ ├── Utilities/ │ │ │ ├── AotHelper.cs │ │ │ ├── AsyncUtils.cs │ │ │ ├── Base64Encoder.cs │ │ │ ├── BidirectionalDictionary.cs │ │ │ ├── CollectionUtils.cs │ │ │ ├── CollectionWrapper.cs │ │ │ ├── ConvertUtils.cs │ │ │ ├── DateTimeParser.cs │ │ │ ├── DateTimeUtils.cs │ │ │ ├── DictionaryWrapper.cs │ │ │ ├── DynamicProxy.cs │ │ │ ├── DynamicProxyMetaObject.cs │ │ │ ├── DynamicReflectionDelegateFactory.cs │ │ │ ├── DynamicUtils.cs │ │ │ ├── EnumInfo.cs │ │ │ ├── EnumUtils.cs │ │ │ ├── ExpressionReflectionDelegateFactory.cs │ │ │ ├── FSharpUtils.cs │ │ │ ├── ILGeneratorExtensions.cs │ │ │ ├── ImmutableCollectionsUtils.cs │ │ │ ├── JavaScriptUtils.cs │ │ │ ├── JsonTokenUtils.cs │ │ │ ├── LateBoundReflectionDelegateFactory.cs │ │ │ ├── LinqBridge.cs │ │ │ ├── MathUtils.cs │ │ │ ├── MethodBinder.cs │ │ │ ├── MethodCall.cs │ │ │ ├── MiscellaneousUtils.cs │ │ │ ├── NullableAttributes.cs │ │ │ ├── ReflectionDelegateFactory.cs │ │ │ ├── ReflectionObject.cs │ │ │ ├── ReflectionUtils.cs │ │ │ ├── StringBuffer.cs │ │ │ ├── StringReference.cs │ │ │ ├── StringUtils.cs │ │ │ ├── StructMultiKey.cs │ │ │ ├── ThreadSafeStore.cs │ │ │ ├── TypeExtensions.cs │ │ │ └── ValidationUtils.cs │ │ └── WriteState.cs │ ├── Newtonsoft.Json-for-Unity/ │ │ ├── .gitignore │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── CHANGELOG.md.meta │ │ ├── LICENSE.md │ │ ├── LICENSE.md.meta │ │ ├── Plugins/ │ │ │ ├── Newtonsoft.Json AOT/ │ │ │ │ ├── Newtonsoft.Json.deps.json │ │ │ │ ├── Newtonsoft.Json.deps.json.meta │ │ │ │ ├── Newtonsoft.Json.dll.meta │ │ │ │ ├── Newtonsoft.Json.pdb.meta │ │ │ │ └── Newtonsoft.Json.xml.meta │ │ │ ├── Newtonsoft.Json AOT.meta │ │ │ ├── Newtonsoft.Json Editor/ │ │ │ │ ├── Newtonsoft.Json.deps.json │ │ │ │ ├── Newtonsoft.Json.deps.json.meta │ │ │ │ ├── Newtonsoft.Json.dll.meta │ │ │ │ ├── Newtonsoft.Json.pdb.meta │ │ │ │ └── Newtonsoft.Json.xml.meta │ │ │ └── Newtonsoft.Json Editor.meta │ │ ├── Plugins.meta │ │ ├── README.md │ │ ├── README.md.meta │ │ ├── package.json │ │ └── package.json.meta │ ├── Newtonsoft.Json-for-Unity.Tests/ │ │ ├── .gitignore │ │ ├── .remarkignore │ │ ├── Assets/ │ │ │ ├── .gitignore │ │ │ ├── Aot.Tests/ │ │ │ │ ├── Aot.Tests.asmdef │ │ │ │ ├── Aot.Tests.asmdef.meta │ │ │ │ ├── AotTests.cs │ │ │ │ └── AotTests.cs.meta │ │ │ ├── Aot.Tests.meta │ │ │ ├── Newtonsoft.Json.Tests.Aot/ │ │ │ │ ├── EnsureTypes.cs │ │ │ │ ├── EnsureTypes.cs.meta │ │ │ │ ├── Newtonsoft.Json.Tests.Aot.asmdef │ │ │ │ └── Newtonsoft.Json.Tests.Aot.asmdef.meta │ │ │ ├── Newtonsoft.Json.Tests.Aot.meta │ │ │ ├── Plugins/ │ │ │ │ ├── Newtonsoft.Json/ │ │ │ │ │ ├── Newtonsoft.Json.deps.json │ │ │ │ │ ├── Newtonsoft.Json.deps.json.meta │ │ │ │ │ ├── Newtonsoft.Json.dll.meta │ │ │ │ │ ├── Newtonsoft.Json.pdb.meta │ │ │ │ │ └── Newtonsoft.Json.xml.meta │ │ │ │ ├── Newtonsoft.Json.Tests/ │ │ │ │ │ ├── Newtonsoft.Json.Tests.dll.meta │ │ │ │ │ ├── Newtonsoft.Json.Tests.pdb.meta │ │ │ │ │ ├── System.Web.Polyfill.dll.meta │ │ │ │ │ └── System.Web.Polyfill.pdb.meta │ │ │ │ ├── Newtonsoft.Json.Tests.meta │ │ │ │ └── Newtonsoft.Json.meta │ │ │ ├── Plugins.meta │ │ │ ├── Scenes/ │ │ │ │ ├── SampleScene.unity │ │ │ │ └── SampleScene.unity.meta │ │ │ ├── Scenes.meta │ │ │ ├── StreamingAssets/ │ │ │ │ ├── .gitignore │ │ │ │ ├── PoisonText.txt │ │ │ │ ├── PoisonText.txt.meta │ │ │ │ ├── Schema/ │ │ │ │ │ ├── Specs/ │ │ │ │ │ │ ├── additionalItems.json │ │ │ │ │ │ ├── additionalItems.json.meta │ │ │ │ │ │ ├── additionalProperties.json │ │ │ │ │ │ ├── additionalProperties.json.meta │ │ │ │ │ │ ├── dependencies.json │ │ │ │ │ │ ├── dependencies.json.meta │ │ │ │ │ │ ├── disallow.json │ │ │ │ │ │ ├── disallow.json.meta │ │ │ │ │ │ ├── divisibleBy.json │ │ │ │ │ │ ├── divisibleBy.json.meta │ │ │ │ │ │ ├── enum.json │ │ │ │ │ │ ├── enum.json.meta │ │ │ │ │ │ ├── extends.json │ │ │ │ │ │ ├── extends.json.meta │ │ │ │ │ │ ├── items.json │ │ │ │ │ │ ├── items.json.meta │ │ │ │ │ │ ├── maxItems.json │ │ │ │ │ │ ├── maxItems.json.meta │ │ │ │ │ │ ├── maxLength.json │ │ │ │ │ │ ├── maxLength.json.meta │ │ │ │ │ │ ├── maximum.json │ │ │ │ │ │ ├── maximum.json.meta │ │ │ │ │ │ ├── minItems.json │ │ │ │ │ │ ├── minItems.json.meta │ │ │ │ │ │ ├── minLength.json │ │ │ │ │ │ ├── minLength.json.meta │ │ │ │ │ │ ├── minimum.json │ │ │ │ │ │ ├── minimum.json.meta │ │ │ │ │ │ ├── pattern.json │ │ │ │ │ │ ├── pattern.json.meta │ │ │ │ │ │ ├── patternProperties.json │ │ │ │ │ │ ├── patternProperties.json.meta │ │ │ │ │ │ ├── properties.json │ │ │ │ │ │ ├── properties.json.meta │ │ │ │ │ │ ├── ref.json │ │ │ │ │ │ ├── ref.json.meta │ │ │ │ │ │ ├── required.json │ │ │ │ │ │ ├── required.json.meta │ │ │ │ │ │ ├── type.json │ │ │ │ │ │ ├── type.json.meta │ │ │ │ │ │ ├── uniqueItems.json │ │ │ │ │ │ └── uniqueItems.json.meta │ │ │ │ │ └── Specs.meta │ │ │ │ ├── Schema.meta │ │ │ │ ├── SpaceShipV2.bson │ │ │ │ ├── SpaceShipV2.bson.meta │ │ │ │ ├── bunny_pancake.jpg.meta │ │ │ │ ├── large.json │ │ │ │ ├── large.json.meta │ │ │ │ ├── large_sample.xml │ │ │ │ └── large_sample.xml.meta │ │ │ ├── StreamingAssets.meta │ │ │ ├── UnityTests/ │ │ │ │ ├── HttpUtilityTests.cs │ │ │ │ ├── HttpUtilityTests.cs.meta │ │ │ │ ├── UnityTests.asmdef │ │ │ │ └── UnityTests.asmdef.meta │ │ │ ├── UnityTests.meta │ │ │ ├── link.xml │ │ │ └── link.xml.meta │ │ ├── Packages/ │ │ │ └── manifest.json │ │ ├── ProjectSettings/ │ │ │ ├── AudioManager.asset │ │ │ ├── ClusterInputManager.asset │ │ │ ├── DynamicsManager.asset │ │ │ ├── EditorBuildSettings.asset │ │ │ ├── EditorSettings.asset │ │ │ ├── GraphicsSettings.asset │ │ │ ├── InputManager.asset │ │ │ ├── NavMeshAreas.asset │ │ │ ├── NetworkManager.asset │ │ │ ├── Physics2DSettings.asset │ │ │ ├── PresetManager.asset │ │ │ ├── ProjectSettings.asset │ │ │ ├── ProjectVersion.txt │ │ │ ├── QualitySettings.asset │ │ │ ├── TagManager.asset │ │ │ ├── TimeManager.asset │ │ │ ├── UnityConnectSettings.asset │ │ │ ├── VFXManager.asset │ │ │ └── XRSettings.asset │ │ └── README.md │ ├── Newtonsoft.Json.TestConsole/ │ │ ├── App.config │ │ ├── Newtonsoft.Json.TestConsole.csproj │ │ └── Program.cs │ ├── Newtonsoft.Json.Tests/ │ │ ├── App.config │ │ ├── Benchmarks/ │ │ │ ├── BenchmarkConstants.cs │ │ │ ├── DeserializeBenchmarks.cs │ │ │ ├── DeserializeComparisonBenchmarks.cs │ │ │ ├── JTokenBenchmarks.cs │ │ │ ├── JValueConvertBenchmarks.cs │ │ │ ├── JsonTextReaderBenchmarks.cs │ │ │ ├── JsonTextWriterBenchmarks.cs │ │ │ ├── LargeJArrayBenchmarks.cs │ │ │ ├── LowLevelBenchmarks.cs │ │ │ ├── Runner.cs │ │ │ ├── SerializeBenchmarks.cs │ │ │ ├── SerializeComparisonBenchmarks.cs │ │ │ └── XmlNodeConverterBenchmarks.cs │ │ ├── Bson/ │ │ │ ├── BsonReaderAsyncTests.cs │ │ │ ├── BsonReaderTests.cs │ │ │ ├── BsonWriterAsyncTests.cs │ │ │ └── BsonWriterTests.cs │ │ ├── Converters/ │ │ │ ├── BinaryConverterTests.cs │ │ │ ├── CustomCreationConverterTests.cs │ │ │ ├── DataSetConverterTests.cs │ │ │ ├── DataTableConverterTests.cs │ │ │ ├── DiscriminatedUnionConverterTests.cs │ │ │ ├── ExpandoObjectConverterTests.cs │ │ │ ├── GenericJsonConverterTests.cs │ │ │ ├── IsoDateTimeConverterTests.cs │ │ │ ├── JavaScriptDateTimeConverterTests.cs │ │ │ ├── KeyValuePairConverterTests.cs │ │ │ ├── ObjectIdConverterTests.cs │ │ │ ├── RegexConverterTests.cs │ │ │ ├── StringEnumConverterTests.cs │ │ │ ├── UnixDateTimeConverterTests.cs │ │ │ ├── VersionConverterTests.cs │ │ │ └── XmlNodeConverterTest.cs │ │ ├── DemoTests.cs │ │ ├── Documentation/ │ │ │ ├── ConditionalPropertiesTests.cs │ │ │ ├── ConvertingJsonAndXmlTests.cs │ │ │ ├── JsonSchemaTests.cs │ │ │ ├── LinqToJsonTests.cs │ │ │ ├── PerformanceTests.cs │ │ │ ├── ReadingAndWritingJsonTests.cs │ │ │ ├── Samples/ │ │ │ │ ├── Bson/ │ │ │ │ │ ├── DeserializeFromBson.cs │ │ │ │ │ ├── DeserializeFromBsonCollection.cs │ │ │ │ │ └── SerializeToBson.cs │ │ │ │ ├── Json/ │ │ │ │ │ ├── CustomJsonReader.cs │ │ │ │ │ ├── CustomJsonWriter.cs │ │ │ │ │ ├── ReadJsonWithJsonTextReader.cs │ │ │ │ │ ├── ReadMultipleContentWithJsonReader.cs │ │ │ │ │ └── WriteJsonWithJsonTextWriter.cs │ │ │ │ ├── JsonPath/ │ │ │ │ │ ├── ErrorWhenNoMatchQuery.cs │ │ │ │ │ ├── QueryJsonSelectToken.cs │ │ │ │ │ ├── QueryJsonSelectTokenEscaped.cs │ │ │ │ │ ├── QueryJsonSelectTokenJsonPath.cs │ │ │ │ │ ├── QueryJsonSelectTokenWithLinq.cs │ │ │ │ │ ├── RegexQuery.cs │ │ │ │ │ └── StrictEqualsQuery.cs │ │ │ │ ├── Linq/ │ │ │ │ │ ├── Clone.cs │ │ │ │ │ ├── CreateJsonAnonymousObject.cs │ │ │ │ │ ├── CreateJsonCollectionInitializer.cs │ │ │ │ │ ├── CreateJsonDeclaratively.cs │ │ │ │ │ ├── CreateJsonDynamic.cs │ │ │ │ │ ├── CreateJsonJTokenWriter.cs │ │ │ │ │ ├── CreateJsonManually.cs │ │ │ │ │ ├── CreateReader.cs │ │ │ │ │ ├── CreateWriter.cs │ │ │ │ │ ├── DeepEquals.cs │ │ │ │ │ ├── DeserializeWithLinq.cs │ │ │ │ │ ├── FromObject.cs │ │ │ │ │ ├── JObjectProperties.cs │ │ │ │ │ ├── JTokenAnnotation.cs │ │ │ │ │ ├── JValueCast.cs │ │ │ │ │ ├── JValueValue.cs │ │ │ │ │ ├── MergeJson.cs │ │ │ │ │ ├── ModifyJson.cs │ │ │ │ │ ├── ParseJsonAny.cs │ │ │ │ │ ├── ParseJsonArray.cs │ │ │ │ │ ├── ParseJsonObject.cs │ │ │ │ │ ├── QueryJson.cs │ │ │ │ │ ├── QueryJsonDynamic.cs │ │ │ │ │ ├── QueryJsonIgnoreCase.cs │ │ │ │ │ ├── QueryJsonLinq.cs │ │ │ │ │ ├── ReadJTokenFromBson.cs │ │ │ │ │ ├── ReadJson.cs │ │ │ │ │ ├── SerializeWithLinq.cs │ │ │ │ │ ├── ToObjectComplex.cs │ │ │ │ │ ├── ToObjectGeneric.cs │ │ │ │ │ ├── ToObjectType.cs │ │ │ │ │ ├── ToString.cs │ │ │ │ │ ├── ToStringJsonConverter.cs │ │ │ │ │ ├── WriteJTokenToBson.cs │ │ │ │ │ └── WriteToJsonFile.cs │ │ │ │ ├── Schema/ │ │ │ │ │ ├── CreateJsonSchemaManually.cs │ │ │ │ │ ├── JTokenIsValid.cs │ │ │ │ │ ├── JTokenIsValidWithMessages.cs │ │ │ │ │ ├── JTokenValidateWithEvent.cs │ │ │ │ │ ├── JsonSchemaParse.cs │ │ │ │ │ ├── JsonValidatingReaderAndSerializer.cs │ │ │ │ │ ├── LoadJsonSchemaFromFile.cs │ │ │ │ │ ├── RefJsonSchemaResolver.cs │ │ │ │ │ └── SaveJsonSchemaToFile.cs │ │ │ │ ├── Serializer/ │ │ │ │ │ ├── CustomContractResolver.cs │ │ │ │ │ ├── CustomJsonConverter.cs │ │ │ │ │ ├── CustomJsonConverterGeneric.cs │ │ │ │ │ ├── CustomTraceWriter.cs │ │ │ │ │ ├── DataContractAndDataMember.cs │ │ │ │ │ ├── DefaultSettings.cs │ │ │ │ │ ├── DefaultValueAttributeIgnore.cs │ │ │ │ │ ├── DefaultValueHandlingIgnore.cs │ │ │ │ │ ├── DeserializeAnonymousType.cs │ │ │ │ │ ├── DeserializeCollection.cs │ │ │ │ │ ├── DeserializeConstructorHandling.cs │ │ │ │ │ ├── DeserializeCustomCreationConverter.cs │ │ │ │ │ ├── DeserializeDataSet.cs │ │ │ │ │ ├── DeserializeDateFormatString.cs │ │ │ │ │ ├── DeserializeDictionary.cs │ │ │ │ │ ├── DeserializeExtensionData.cs │ │ │ │ │ ├── DeserializeImmutableCollections.cs │ │ │ │ │ ├── DeserializeMetadataPropertyHandling.cs │ │ │ │ │ ├── DeserializeMissingMemberHandling.cs │ │ │ │ │ ├── DeserializeObject.cs │ │ │ │ │ ├── DeserializeObjectCreationHandling.cs │ │ │ │ │ ├── DeserializeWithDependencyInjection.cs │ │ │ │ │ ├── DeserializeWithJsonSerializerFromFile.cs │ │ │ │ │ ├── ErrorHandlingAttribute.cs │ │ │ │ │ ├── ErrorHandlingEvent.cs │ │ │ │ │ ├── JsonConstructorAttribute.cs │ │ │ │ │ ├── JsonConverterAttributeClass.cs │ │ │ │ │ ├── JsonConverterAttributeProperty.cs │ │ │ │ │ ├── JsonObjectAttributeOptIn.cs │ │ │ │ │ ├── JsonObjectAttributeOverrideIEnumerable.cs │ │ │ │ │ ├── JsonPropertyItemLevelSetting.cs │ │ │ │ │ ├── JsonPropertyName.cs │ │ │ │ │ ├── JsonPropertyOrder.cs │ │ │ │ │ ├── JsonPropertyPropertyLevelSetting.cs │ │ │ │ │ ├── JsonPropertyRequired.cs │ │ │ │ │ ├── MaxDepth.cs │ │ │ │ │ ├── NamingStrategyAttributes.cs │ │ │ │ │ ├── NamingStrategyCamelCase.cs │ │ │ │ │ ├── NamingStrategyKebabCase.cs │ │ │ │ │ ├── NamingStrategySkipDictionaryKeys.cs │ │ │ │ │ ├── NamingStrategySkipSpecifiedNames.cs │ │ │ │ │ ├── NamingStrategySnakeCase.cs │ │ │ │ │ ├── NullValueHandlingIgnore.cs │ │ │ │ │ ├── PopulateObject.cs │ │ │ │ │ ├── PreserveReferencesHandlingObject.cs │ │ │ │ │ ├── PropertyJsonIgnore.cs │ │ │ │ │ ├── ReferenceLoopHandlingIgnore.cs │ │ │ │ │ ├── SerializationCallbackAttributes.cs │ │ │ │ │ ├── SerializeCollection.cs │ │ │ │ │ ├── SerializeConditionalProperty.cs │ │ │ │ │ ├── SerializeContractResolver.cs │ │ │ │ │ ├── SerializeDataSet.cs │ │ │ │ │ ├── SerializeDateFormatHandling.cs │ │ │ │ │ ├── SerializeDateFormatString.cs │ │ │ │ │ ├── SerializeDateTimeZoneHandling.cs │ │ │ │ │ ├── SerializeDictionary.cs │ │ │ │ │ ├── SerializeExtensionData.cs │ │ │ │ │ ├── SerializeImmutableCollections.cs │ │ │ │ │ ├── SerializeObject.cs │ │ │ │ │ ├── SerializeRawJson.cs │ │ │ │ │ ├── SerializeSerializationBinder.cs │ │ │ │ │ ├── SerializeTypeNameHandling.cs │ │ │ │ │ ├── SerializeUnindentedJson.cs │ │ │ │ │ ├── SerializeWithJsonConverters.cs │ │ │ │ │ ├── SerializeWithJsonSerializerToFile.cs │ │ │ │ │ └── TraceWriter.cs │ │ │ │ └── Xml/ │ │ │ │ ├── ConvertJsonToXml.cs │ │ │ │ ├── ConvertXmlToJson.cs │ │ │ │ └── ConvertXmlToJsonForceArray.cs │ │ │ ├── SerializationTests.cs │ │ │ └── TraceWriterTests.cs │ │ ├── ExceptionTests.cs │ │ ├── FileSystemEntityModel.Designer.cs │ │ ├── FileSystemEntityModel.edmx │ │ ├── Issues/ │ │ │ ├── Issue0198.cs │ │ │ ├── Issue0573.cs │ │ │ ├── Issue1307.cs │ │ │ ├── Issue1321.cs │ │ │ ├── Issue1322.cs │ │ │ ├── Issue1327.cs │ │ │ ├── Issue1351.cs │ │ │ ├── Issue1353.cs │ │ │ ├── Issue1362.cs │ │ │ ├── Issue1396.cs │ │ │ ├── Issue1404.cs │ │ │ ├── Issue1445.cs │ │ │ ├── Issue1460.cs │ │ │ ├── Issue1461.cs │ │ │ ├── Issue1512.cs │ │ │ ├── Issue1541.cs │ │ │ ├── Issue1545.cs │ │ │ ├── Issue1552.cs │ │ │ ├── Issue1561.cs │ │ │ ├── Issue1566.cs │ │ │ ├── Issue1569.cs │ │ │ ├── Issue1574.cs │ │ │ ├── Issue1576.cs │ │ │ ├── Issue1592.cs │ │ │ ├── Issue1593.cs │ │ │ ├── Issue1597.cs │ │ │ ├── Issue1598.cs │ │ │ ├── Issue1619.cs │ │ │ ├── Issue1620.cs │ │ │ ├── Issue1642.cs │ │ │ ├── Issue1682.cs │ │ │ ├── Issue1708.cs │ │ │ ├── Issue1711.cs │ │ │ ├── Issue1719.cs │ │ │ ├── Issue1725.cs │ │ │ ├── Issue1734.cs │ │ │ ├── Issue1752.cs │ │ │ ├── Issue1757.cs │ │ │ ├── Issue1778.cs │ │ │ ├── Issue1796.cs │ │ │ ├── Issue1798.cs │ │ │ ├── Issue1834.cs │ │ │ ├── Issue1837.cs │ │ │ ├── Issue1874.cs │ │ │ ├── Issue1877.cs │ │ │ ├── Issue1962.cs │ │ │ ├── Issue1984.cs │ │ │ ├── Issue2082.cs │ │ │ ├── Issue2156.cs │ │ │ ├── Issue2165.cs │ │ │ ├── Issue2176.cs │ │ │ ├── Issue2444.cs │ │ │ ├── Issue2450.cs │ │ │ ├── Issue2484.cs │ │ │ └── Issue2492.cs │ │ ├── JsonArrayAttributeTests.cs │ │ ├── JsonConvertTest.cs │ │ ├── JsonTextReaderTests/ │ │ │ ├── ExceptionHandlingAsyncTests.cs │ │ │ ├── ExceptionHandlingTests.cs │ │ │ ├── FloatAsyncTests.cs │ │ │ ├── FloatTests.cs │ │ │ ├── MiscAsyncTests.cs │ │ │ ├── MiscTests.cs │ │ │ ├── ParseAsyncTests.cs │ │ │ ├── ParseTests.cs │ │ │ ├── ReadAsyncTests.cs │ │ │ └── ReadTests.cs │ │ ├── JsonTextWriterAsyncTests.cs │ │ ├── JsonTextWriterTest.cs │ │ ├── JsonValidatingReaderTests.cs │ │ ├── Linq/ │ │ │ ├── AnnotationsTests.cs │ │ │ ├── ComponentModel/ │ │ │ │ ├── BindingTests.cs │ │ │ │ └── JPropertyDescriptorTests.cs │ │ │ ├── DynamicTests.cs │ │ │ ├── JArrayTests.cs │ │ │ ├── JConstructorAsyncTests.cs │ │ │ ├── JConstructorTests.cs │ │ │ ├── JObjectAsyncTests.cs │ │ │ ├── JObjectTests.cs │ │ │ ├── JPropertyAsyncTests.cs │ │ │ ├── JPropertyTests.cs │ │ │ ├── JRawTests.cs │ │ │ ├── JTokenAsyncTests.cs │ │ │ ├── JTokenEqualityComparerTests.cs │ │ │ ├── JTokenReaderAsyncTests.cs │ │ │ ├── JTokenReaderTest.cs │ │ │ ├── JTokenTests.cs │ │ │ ├── JTokenWriterAsyncTests.cs │ │ │ ├── JTokenWriterTest.cs │ │ │ ├── JValueAsyncTests.cs │ │ │ ├── JValueTests.cs │ │ │ ├── JsonPath/ │ │ │ │ ├── JPathExecuteTests.cs │ │ │ │ ├── JPathParseTests.cs │ │ │ │ └── QueryExpressionTests.cs │ │ │ ├── LinqToJsonAsyncTests.cs │ │ │ ├── LinqToJsonTest.cs │ │ │ └── MergeTests.cs │ │ ├── LinqToSql/ │ │ │ ├── Department.cs │ │ │ ├── DepartmentConverter.cs │ │ │ ├── GuidByteArrayConverter.cs │ │ │ ├── LinqToSqlClasses.dbml │ │ │ ├── LinqToSqlClasses.dbml.layout │ │ │ ├── LinqToSqlClasses.designer.cs │ │ │ ├── LinqToSqlClassesSerializationTests.cs │ │ │ ├── Person.cs │ │ │ └── Role.cs │ │ ├── Newtonsoft.Json.Tests.csproj │ │ ├── PoisonText.txt │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ ├── Schema/ │ │ │ ├── ExtensionsTests.cs │ │ │ ├── JsonSchemaBuilderTests.cs │ │ │ ├── JsonSchemaGeneratorTests.cs │ │ │ ├── JsonSchemaModelBuilderTests.cs │ │ │ ├── JsonSchemaNodeTests.cs │ │ │ ├── JsonSchemaSpecTests.cs │ │ │ ├── JsonSchemaTests.cs │ │ │ ├── PerformanceTests.cs │ │ │ └── Specs/ │ │ │ ├── additionalItems.json │ │ │ ├── additionalProperties.json │ │ │ ├── dependencies.json │ │ │ ├── disallow.json │ │ │ ├── divisibleBy.json │ │ │ ├── enum.json │ │ │ ├── extends.json │ │ │ ├── items.json │ │ │ ├── maxItems.json │ │ │ ├── maxLength.json │ │ │ ├── maximum.json │ │ │ ├── minItems.json │ │ │ ├── minLength.json │ │ │ ├── minimum.json │ │ │ ├── pattern.json │ │ │ ├── patternProperties.json │ │ │ ├── properties.json │ │ │ ├── ref.json │ │ │ ├── required.json │ │ │ ├── type.json │ │ │ └── uniqueItems.json │ │ ├── Serialization/ │ │ │ ├── CamelCaseNamingStrategyTests.cs │ │ │ ├── CamelCasePropertyNamesContractResolverTests.cs │ │ │ ├── ConstructorHandlingTests.cs │ │ │ ├── ContractResolverTests.cs │ │ │ ├── DateTimeZoneHandlingTests.cs │ │ │ ├── DefaultValueHandlingTests.cs │ │ │ ├── DependencyInjectionTests.cs │ │ │ ├── DynamicConcreteTests.cs │ │ │ ├── DynamicTests.cs │ │ │ ├── EntitiesSerializationTests.cs │ │ │ ├── ExtensionDataTests.cs │ │ │ ├── FSharpTests.cs │ │ │ ├── ImmutableCollectionsTests.cs │ │ │ ├── JsonPropertyCollectionTests.cs │ │ │ ├── JsonSerializerCollectionsTests.cs │ │ │ ├── JsonSerializerTest.cs │ │ │ ├── KebabCaseNamingStrategyTests.cs │ │ │ ├── MetadataPropertyHandlingTests.cs │ │ │ ├── MissingMemberHandlingTests.cs │ │ │ ├── NamingStrategyEquality.cs │ │ │ ├── NullValueHandlingTests.cs │ │ │ ├── PopulateTests.cs │ │ │ ├── PreserveReferencesHandlingTests.cs │ │ │ ├── ReferenceLoopHandlingTests.cs │ │ │ ├── ReflectionAttributeProviderTests.cs │ │ │ ├── SerializationErrorHandlingTests.cs │ │ │ ├── SerializationEventAttributeTests.cs │ │ │ ├── ShouldSerializeTests.cs │ │ │ ├── SnakeCaseNamingStrategyTests.cs │ │ │ ├── TraceWriterTests.cs │ │ │ ├── TypeNameHandlingTests.cs │ │ │ └── WebApiIntegrationTests.cs │ │ ├── SpaceShipV2.bson │ │ ├── TestFixtureBase.cs │ │ ├── TestObjects/ │ │ │ ├── A.cs │ │ │ ├── AATestClass.cs │ │ │ ├── Aa.cs │ │ │ ├── AbstractDictionaryTestClass.cs │ │ │ ├── AbstractGenericBase.cs │ │ │ ├── AbstractImplementationDictionaryTestClass.cs │ │ │ ├── AbstractImplementationListTestClass.cs │ │ │ ├── AbstractImplementationTestClass.cs │ │ │ ├── AbstractListTestClass.cs │ │ │ ├── AbstractTestClass.cs │ │ │ ├── Address.cs │ │ │ ├── Animal.cs │ │ │ ├── AnswerFilterModel.cs │ │ │ ├── Antworten.cs │ │ │ ├── ArgumentConverterPrecedenceClassConverter.cs │ │ │ ├── Article.cs │ │ │ ├── ArticleCollection.cs │ │ │ ├── AttachmentReadConverter.cs │ │ │ ├── B.cs │ │ │ ├── BBTestClass.cs │ │ │ ├── BadJsonPropertyClass.cs │ │ │ ├── Bar.cs │ │ │ ├── Bar1.cs │ │ │ ├── BaseClass.cs │ │ │ ├── BaseClassVirtual.cs │ │ │ ├── BaseClassWithProtectedVirtual.cs │ │ │ ├── BaseConstructorType.cs │ │ │ ├── BaseDataContract.cs │ │ │ ├── BaseDataContractWithHidden.cs │ │ │ ├── BaseType.cs │ │ │ ├── BaseWithContract.cs │ │ │ ├── BaseWithPrivate.cs │ │ │ ├── BaseWithoutContract.cs │ │ │ ├── Bb.cs │ │ │ ├── Binding.cs │ │ │ ├── Binding_DisallowNull.cs │ │ │ ├── BusRun.cs │ │ │ ├── ByteArrayTestClass.cs │ │ │ ├── Car.cs │ │ │ ├── ChildClass.cs │ │ │ ├── ChildClassVirtual.cs │ │ │ ├── ChildClassWithProtectedOverridePlusJsonProperty.cs │ │ │ ├── ChildDataContractWithHidden.cs │ │ │ ├── CircularConstructor1.cs │ │ │ ├── CircularConstructor2.cs │ │ │ ├── CircularReferenceClass.cs │ │ │ ├── CircularReferenceWithIdClass.cs │ │ │ ├── ClassAndMemberConverterClass.cs │ │ │ ├── ClassAttributeBase.cs │ │ │ ├── ClassAttributeDerived.cs │ │ │ ├── ClassConverterPrecedenceClassConverter.cs │ │ │ ├── ClassWithArray.cs │ │ │ ├── ClassWithException.cs │ │ │ ├── ClassWithGuid.cs │ │ │ ├── ClassWithImplicitOperator.cs │ │ │ ├── ClassWithTimeSpan.cs │ │ │ ├── ClientMap.cs │ │ │ ├── CollectionClassAttributeDerived.cs │ │ │ ├── CommentTestClass.cs │ │ │ ├── CommentTestObject.cs │ │ │ ├── CompletionDataRequest.cs │ │ │ ├── ComplexItem.cs │ │ │ ├── Component.cs │ │ │ ├── Computer.cs │ │ │ ├── ConsoleWriter.cs │ │ │ ├── ConstantTestClass.cs │ │ │ ├── ConstructorAndDefaultValueAttributeTestClass.cs │ │ │ ├── ConstructorAndRequiredTestClass.cs │ │ │ ├── ConstructorCaseSensitivityClass.cs │ │ │ ├── ConstructorCompexIgnoredProperty.cs │ │ │ ├── ConstructorReadonlyFields.cs │ │ │ ├── Container.cs │ │ │ ├── Content.cs │ │ │ ├── ContentBaseClass.cs │ │ │ ├── ContentSubClass.cs │ │ │ ├── ConverableMembers.cs │ │ │ ├── ConvertableIntTestClass.cs │ │ │ ├── ConverterPrecedenceClass.cs │ │ │ ├── ConverterPrecedenceClassConverter.cs │ │ │ ├── ConvertibleId.cs │ │ │ ├── ConvertibleInt.cs │ │ │ ├── CustomerDataSet.cs │ │ │ ├── CustomerWithMetadataType.cs │ │ │ ├── DTOWithParameterisedConstructor.cs │ │ │ ├── DTOWithoutParameterisedConstructor.cs │ │ │ ├── DataContractJsonSerializerTestClass.cs │ │ │ ├── DataContractPrivateMembers.cs │ │ │ ├── DataContractSerializationAttributesClass.cs │ │ │ ├── DateTimeErrorObjectCollection.cs │ │ │ ├── DateTimeOffsetTestClass.cs │ │ │ ├── DateTimeOffsetWrapper.cs │ │ │ ├── DateTimeTestClass.cs │ │ │ ├── DateTimeWrapper.cs │ │ │ ├── DecimalTest.cs │ │ │ ├── DecimalTestClass.cs │ │ │ ├── DefaultValueAttributeTestClass.cs │ │ │ ├── DerivedConstructorType.cs │ │ │ ├── DerivedEvent.cs │ │ │ ├── DerivedSerializationEventTestObject.cs │ │ │ ├── DerivedType.cs │ │ │ ├── DerivedWithPrivate.cs │ │ │ ├── DeserializeStringConvert.cs │ │ │ ├── DictionaryInterfaceClass.cs │ │ │ ├── DictionaryKey.cs │ │ │ ├── DictionaryKeyCast.cs │ │ │ ├── DictionaryKeyContractResolver.cs │ │ │ ├── DictionaryWithNoDefaultConstructor.cs │ │ │ ├── DictionaryWithNoNull.cs │ │ │ ├── DirectoryAccount.cs │ │ │ ├── DoubleClass.cs │ │ │ ├── EmployeeReference.cs │ │ │ ├── EmptyJsonValueTestClass.cs │ │ │ ├── EncodingReadConverter.cs │ │ │ ├── EnumA.cs │ │ │ ├── EnumerableArrayPropertyClass.cs │ │ │ ├── EnumerableClass.cs │ │ │ ├── ErroringClass.cs │ │ │ ├── ErroringJsonConverter.cs │ │ │ ├── ErroringTestClass.cs │ │ │ ├── Events/ │ │ │ │ ├── Event.cs │ │ │ │ ├── Event1.cs │ │ │ │ └── EventType.cs │ │ │ ├── ExistingValueClass.cs │ │ │ ├── FaqItem.cs │ │ │ ├── Foo.cs │ │ │ ├── Foo1.cs │ │ │ ├── Foo64.cs │ │ │ ├── FooBar1.cs │ │ │ ├── FooConstructor.cs │ │ │ ├── FooRequired.cs │ │ │ ├── Friend.cs │ │ │ ├── GameObject.cs │ │ │ ├── GenericIEnumerableWithImplicitConversion.cs │ │ │ ├── GenericImpl.cs │ │ │ ├── GenericListAndDictionaryInterfaceProperties.cs │ │ │ ├── GeoCoding/ │ │ │ │ ├── AddressDetails.cs │ │ │ │ ├── AdministrativeArea.cs │ │ │ │ ├── Country.cs │ │ │ │ ├── GoogleMapGeocoderStructure.cs │ │ │ │ ├── Locality.cs │ │ │ │ ├── Placemark.cs │ │ │ │ ├── Point.cs │ │ │ │ ├── PostalCode.cs │ │ │ │ ├── Status.cs │ │ │ │ ├── SubAdministrativeArea.cs │ │ │ │ └── Thoroughfare.cs │ │ │ ├── GeometricForms/ │ │ │ │ ├── Shape.cs │ │ │ │ └── Tags.cs │ │ │ ├── GetOnlyPropertyClass.cs │ │ │ ├── HasByteArray.cs │ │ │ ├── HolderClass.cs │ │ │ ├── Human.cs │ │ │ ├── IInterfaceObject.cs │ │ │ ├── IKeyValueId.cs │ │ │ ├── IMainClass.cs │ │ │ ├── IMyInterface.cs │ │ │ ├── IPrivateImplementationA.cs │ │ │ ├── IPrivateImplementationB.cs │ │ │ ├── IPrivateOverriddenImplementation.cs │ │ │ ├── ISerializableTestObject.cs │ │ │ ├── ISerializableWithoutAttributeTestObject.cs │ │ │ ├── ISubclass.cs │ │ │ ├── ISubclassBase.cs │ │ │ ├── IdReferenceResolver.cs │ │ │ ├── IgnoreDataMemberTestClass.cs │ │ │ ├── IgnoredPropertiesContractResolver.cs │ │ │ ├── IgnoredPropertiesTestClass.cs │ │ │ ├── IgnoredProperty.cs │ │ │ ├── ImmutableStruct.cs │ │ │ ├── ImplementInterfaceObject.cs │ │ │ ├── IncompatibleJsonAttributeClass.cs │ │ │ ├── IncompleteTestClass.cs │ │ │ ├── IntToFloatConverter.cs │ │ │ ├── InterfacePropertyTestClass.cs │ │ │ ├── Invoice.cs │ │ │ ├── Item.cs │ │ │ ├── ItemBase.cs │ │ │ ├── ItemConverterTestClass.cs │ │ │ ├── ItemConverterTestConverter.cs │ │ │ ├── JRawValueTestObject.cs │ │ │ ├── JTokenTestClass.cs │ │ │ ├── JaggedArray.cs │ │ │ ├── JsonIgnoreAttributeOnClassTestClass.cs │ │ │ ├── JsonIgnoreAttributeTestClass.cs │ │ │ ├── JsonPropertyClass.cs │ │ │ ├── JsonPropertyConverterContractResolver.cs │ │ │ ├── JsonPropertyConverterTestClass.cs │ │ │ ├── JsonPropertyWithHandlingValues.cs │ │ │ ├── JsonReaderStubWithIsClosed.cs │ │ │ ├── JsonTextReaderTests/ │ │ │ │ ├── FakeArrayPool.cs │ │ │ │ ├── SlowStream.cs │ │ │ │ ├── ToggleReaderError.cs │ │ │ │ └── UnmanagedResourceFakingJsonReader.cs │ │ │ ├── KVPair.cs │ │ │ ├── KeyValueId.cs │ │ │ ├── KeyValueTestClass.cs │ │ │ ├── Link.cs │ │ │ ├── ListErrorObject.cs │ │ │ ├── ListErrorObjectCollection.cs │ │ │ ├── ListOfIds.cs │ │ │ ├── ListSourceTest.cs │ │ │ ├── ListTestClass.cs │ │ │ ├── LogEntry.cs │ │ │ ├── LogEvent.cs │ │ │ ├── MailAddressReadConverter.cs │ │ │ ├── MainClass.cs │ │ │ ├── MemberConverterClass.cs │ │ │ ├── MemberConverterPrecedenceClassConverter.cs │ │ │ ├── MessageWithIsoDate.cs │ │ │ ├── MethodExecutorObject.cs │ │ │ ├── MetroColorConverter.cs │ │ │ ├── MetroPropertyNameResolver.cs │ │ │ ├── MetroStringConverter.cs │ │ │ ├── ModelStateDictionary.cs │ │ │ ├── Money/ │ │ │ │ ├── Currency.cs │ │ │ │ └── Tags.cs │ │ │ ├── Movie.cs │ │ │ ├── MovieWithJsonObjectNullValueHandlingIgnore.cs │ │ │ ├── MovieWithJsonObjectNullValueHandlingInclude.cs │ │ │ ├── MultiIndexBase.cs │ │ │ ├── MultiIndexSuper.cs │ │ │ ├── MultipleItemsClass.cs │ │ │ ├── MultipleParametrizedConstructorsJsonConstructor.cs │ │ │ ├── MyClass.cs │ │ │ ├── MyEnum.cs │ │ │ ├── MyFactory.cs │ │ │ ├── MyInterfaceConverter.cs │ │ │ ├── MyObservableObject.cs │ │ │ ├── MyTuple.cs │ │ │ ├── MyTuplePartial.cs │ │ │ ├── Name.cs │ │ │ ├── NameContainer.cs │ │ │ ├── NameContainerConverter.cs │ │ │ ├── NoConstructorReadOnlyCollection.cs │ │ │ ├── NoConstructorReadOnlyDictionary.cs │ │ │ ├── NonDefaultConstructorWithReadOnlyCollectionProperty.cs │ │ │ ├── NonDefaultConstructorWithReadOnlyDictionaryProperty.cs │ │ │ ├── NonPublicConstructorWithJsonConstructor.cs │ │ │ ├── NonRequest.cs │ │ │ ├── NullTestClass.cs │ │ │ ├── NullableDateTimeTestClass.cs │ │ │ ├── NullableFloats.cs │ │ │ ├── NullableGuid.cs │ │ │ ├── NullableGuidCountingJsonTextWriter.cs │ │ │ ├── NullableLongTestClass.cs │ │ │ ├── NullableStructPropertyClass.cs │ │ │ ├── NullableTestClass.cs │ │ │ ├── ObjectArrayPropertyTest.cs │ │ │ ├── ObservableObject.cs │ │ │ ├── OptInClass.cs │ │ │ ├── Organization/ │ │ │ │ ├── Employee.cs │ │ │ │ ├── IPerson.cs │ │ │ │ ├── Manager.cs │ │ │ │ ├── Person.cs │ │ │ │ ├── PersonPropertyClass.cs │ │ │ │ └── WagePerson.cs │ │ │ ├── Pair.cs │ │ │ ├── ParticipantEntity.cs │ │ │ ├── PersonConverter.cs │ │ │ ├── PersonError.cs │ │ │ ├── PersonRaw.cs │ │ │ ├── PersonReference.cs │ │ │ ├── PersonSerializable.cs │ │ │ ├── PersonWithPrivateConstructor.cs │ │ │ ├── PhoneNumber.cs │ │ │ ├── PocoDataContractSerializationAttributesClass.cs │ │ │ ├── Pos.cs │ │ │ ├── PosConverter.cs │ │ │ ├── PosDouble.cs │ │ │ ├── PosDoubleConverter.cs │ │ │ ├── PreserveReferencesCallbackTestObject.cs │ │ │ ├── PrivateConstructorTestClass.cs │ │ │ ├── PrivateConstructorWithPublicParameterizedConstructorTestClass.cs │ │ │ ├── PrivateImplementationAClass.cs │ │ │ ├── PrivateImplementationBClass.cs │ │ │ ├── PrivateMembersClass.cs │ │ │ ├── PrivateMembersClassWithAttributes.cs │ │ │ ├── PrivateSetterBase.cs │ │ │ ├── PrivateSetterDerived.cs │ │ │ ├── Product.cs │ │ │ ├── ProductCollection.cs │ │ │ ├── ProductShort.cs │ │ │ ├── PropertyCase.cs │ │ │ ├── PropertyItemConverter.cs │ │ │ ├── PublicConstructorOverridenByJsonConstructor.cs │ │ │ ├── PublicParameterizedConstructorRequiringConverterTestClass.cs │ │ │ ├── PublicParameterizedConstructorRequiringConverterWithParameterAttributeTestClass.cs │ │ │ ├── PublicParameterizedConstructorRequiringConverterWithPropertyAttributeTestClass.cs │ │ │ ├── PublicParameterizedConstructorTestClass.cs │ │ │ ├── PublicParameterizedConstructorWithNonPropertyParameterTestClass.cs │ │ │ ├── PublicParameterizedConstructorWithPropertyNameConflict.cs │ │ │ ├── PublicParameterizedConstructorWithPropertyNameConflictWithAttribute.cs │ │ │ ├── Ratio.cs │ │ │ ├── ReflectionContractResolver.cs │ │ │ ├── RequestOnly.cs │ │ │ ├── RequiredMembersClass.cs │ │ │ ├── RequiredObject.cs │ │ │ ├── RequiredPropertyConstructorTestClass.cs │ │ │ ├── RequiredPropertyTestClass.cs │ │ │ ├── ResponseWithNewGenericProperty.cs │ │ │ ├── ResponseWithNewGenericPropertyOverride.cs │ │ │ ├── ResponseWithNewGenericPropertyVirtual.cs │ │ │ ├── RoleTransfer.cs │ │ │ ├── RoleTransferDirection.cs │ │ │ ├── RoleTransferOperation.cs │ │ │ ├── RootObject.cs │ │ │ ├── SearchResult.cs │ │ │ ├── SelectListItem.cs │ │ │ ├── SerializableContractResolver.cs │ │ │ ├── SerializationEventTestDictionary.cs │ │ │ ├── SerializationEventTestList.cs │ │ │ ├── SerializationEventTestObject.cs │ │ │ ├── SerializationEventTestObjectWithConstructor.cs │ │ │ ├── SetOnlyPropertyClass.cs │ │ │ ├── SetOnlyPropertyClass2.cs │ │ │ ├── Shortie.cs │ │ │ ├── SimpleResponse.cs │ │ │ ├── SqlTypesDataSet.Designer.cs │ │ │ ├── SqlTypesDataSet.xsc │ │ │ ├── SqlTypesDataSet.xsd │ │ │ ├── SqlTypesDataSet.xss │ │ │ ├── StaticTestClass.cs │ │ │ ├── Store.cs │ │ │ ├── StoreColor.cs │ │ │ ├── StringDictionaryTestClass.cs │ │ │ ├── StructISerializable.cs │ │ │ ├── StructTest.cs │ │ │ ├── StructWithAttribute.cs │ │ │ ├── SubKlass.cs │ │ │ ├── SubWithContractNewProperties.cs │ │ │ ├── SubWithContractVirtualProperties.cs │ │ │ ├── SubWithoutContractNewProperties.cs │ │ │ ├── SubWithoutContractVirtualProperties.cs │ │ │ ├── Subclass.cs │ │ │ ├── SuperKlass.cs │ │ │ ├── Test.cs │ │ │ ├── TestClass.cs │ │ │ ├── TestClassConvertable.cs │ │ │ ├── TestComponent.cs │ │ │ ├── TestComponentSimple.cs │ │ │ ├── TestObject.cs │ │ │ ├── ThisGenericTest.cs │ │ │ ├── TimeZoneOffsetObject.cs │ │ │ ├── TraceWriter.cs │ │ │ ├── TypeClass.cs │ │ │ ├── TypeConverterJsonConverter.cs │ │ │ ├── TypeConverterSize.cs │ │ │ ├── TypeConverterSizeConverter.cs │ │ │ ├── TypedSubHashtable.cs │ │ │ ├── UriGuidTimeSpanTestClass.cs │ │ │ ├── UserNullable.cs │ │ │ ├── Vector.cs │ │ │ ├── VectorParent.cs │ │ │ ├── VersionKeyedCollection.cs │ │ │ ├── VersionOld.cs │ │ │ ├── VirtualOverrideNewBaseObject.cs │ │ │ ├── VirtualOverrideNewChildObject.cs │ │ │ ├── VirtualOverrideNewChildWithDifferentOverrideObject.cs │ │ │ ├── Widget.cs │ │ │ ├── Widget1.cs │ │ │ ├── WidgetId.cs │ │ │ ├── WidgetId1.cs │ │ │ ├── WidgetIdJsonConverter.cs │ │ │ ├── WithEnums.cs │ │ │ ├── XNodeTestObject.cs │ │ │ └── XmlNodeTestObject.cs │ │ ├── Utilities/ │ │ │ ├── ConvertUtilsTests.cs │ │ │ ├── DateTimeUtilsTests.cs │ │ │ ├── DynamicReflectionDelegateFactoryTests.cs │ │ │ ├── EnumUtilsTests.cs │ │ │ ├── ExpressionReflectionDelegateFactoryTests.cs │ │ │ ├── LateboundReflectionDelegateFactoryTests.cs │ │ │ ├── ReflectionUtilsTests.cs │ │ │ └── StringUtilsTests.cs │ │ ├── large.json │ │ └── large_sample.xml │ ├── Newtonsoft.Json.sln │ ├── Newtonsoft.Json.sln.DotSettings │ ├── NuGet.Config │ ├── System.Web.Polyfill/ │ │ ├── HttpUtility.cs │ │ ├── System.Web.Polyfill.csproj │ │ └── Util/ │ │ ├── Helpers.cs │ │ └── HttpEncoder.cs │ └── global.json ├── THIRD-PARTY-NOTICES.md └── ci/ ├── .editorconfig ├── README.md ├── docker_build_images.ps1 ├── docker_publish_images.ps1 ├── local_build_into_package.ps1 ├── local_build_into_test_project.ps1 ├── local_docker_run.ps1 ├── local_test_in_unity_container.ps1 ├── package-builder.Dockerfile ├── package-deploy-github.Dockerfile ├── package-deploy-npm.Dockerfile ├── package-unity-tester.Dockerfile ├── scripts/ │ ├── build.sh │ ├── build_setup_variables.sh │ ├── check_deploy_ready.sh │ ├── deploy_git.sh │ ├── generate_metafiles.sh │ ├── get_attr_version.sh │ ├── get_dll_version.sh │ ├── get_framework_from_build.sh │ ├── get_json_version.sh │ ├── git_login.sh │ ├── install_tools.ps1 │ ├── nunit2junit.ps1 │ ├── nunit2junit.sh │ ├── nunit2junit.xslt │ ├── unity_downgrade_asmdef.sh │ ├── unity_login.sh │ ├── unity_restore_deps.sh │ └── unity_test.sh └── version.json