Class UnityJsonContractResolver
Provides resolution for JSON contracts on Unity serializable fields.
Inheritance
System.Object
Newtonsoft.Json.Serialization.DefaultContractResolver
UnityJsonContractResolver
Implements
Newtonsoft.Json.Serialization.IContractResolver
Inherited Members
Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContract(System.Type)
Newtonsoft.Json.Serialization.DefaultContractResolver.CreateObjectContract(System.Type)
Newtonsoft.Json.Serialization.DefaultContractResolver.CreateConstructorParameters(System.Reflection.ConstructorInfo, Newtonsoft.Json.Serialization.JsonPropertyCollection)
Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePropertyFromConstructorParameter(Newtonsoft.Json.Serialization.JsonProperty, System.Reflection.ParameterInfo)
Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContractConverter(System.Type)
Newtonsoft.Json.Serialization.DefaultContractResolver.CreateDictionaryContract(System.Type)
Newtonsoft.Json.Serialization.DefaultContractResolver.CreateArrayContract(System.Type)
Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePrimitiveContract(System.Type)
Newtonsoft.Json.Serialization.DefaultContractResolver.CreateLinqContract(System.Type)
Newtonsoft.Json.Serialization.DefaultContractResolver.CreateISerializableContract(System.Type)
Newtonsoft.Json.Serialization.DefaultContractResolver.CreateStringContract(System.Type)
Newtonsoft.Json.Serialization.DefaultContractResolver.CreateContract(System.Type)
Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperties(System.Type, Newtonsoft.Json.MemberSerialization)
Newtonsoft.Json.Serialization.DefaultContractResolver.CreateMemberValueProvider(System.Reflection.MemberInfo)
Newtonsoft.Json.Serialization.DefaultContractResolver.ResolvePropertyName(System.String)
Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveDictionaryKey(System.String)
Newtonsoft.Json.Serialization.DefaultContractResolver.GetResolvedPropertyName(System.String)
Newtonsoft.Json.Serialization.DefaultContractResolver.DynamicCodeGeneration
Newtonsoft.Json.Serialization.DefaultContractResolver.DefaultMembersSearchFlags
Newtonsoft.Json.Serialization.DefaultContractResolver.SerializeCompilerGeneratedMembers
Newtonsoft.Json.Serialization.DefaultContractResolver.IgnoreSerializableInterface
Newtonsoft.Json.Serialization.DefaultContractResolver.IgnoreSerializableAttribute
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: Liminal.SDK.Serialization
Assembly: Liminal.SDK.dll
Syntax
public class UnityJsonContractResolver : DefaultContractResolver, IContractResolver
Constructors
| Improve this Doc View SourceUnityJsonContractResolver(IAssemblyDataProvider, AssetLookup)
Creates a new UnityJsonContractResolver using the specified asset lookup table.
Declaration
public UnityJsonContractResolver(IAssemblyDataProvider assemblyDataProvider, AssetLookup assetLookup)
Parameters
Type | Name | Description |
---|---|---|
IAssemblyDataProvider | assemblyDataProvider | The assembly data provider for the project assembly. |
AssetLookup | assetLookup | The AssetLookup to use when reading or writing object references. |
Methods
| Improve this Doc View SourceCreateProperty(MemberInfo, MemberSerialization)
Declaration
protected override JsonProperty CreateProperty(MemberInfo member, MemberSerialization memberSerialization)
Parameters
Type | Name | Description |
---|---|---|
System.Reflection.MemberInfo | member | |
Newtonsoft.Json.MemberSerialization | memberSerialization |
Returns
Type | Description |
---|---|
Newtonsoft.Json.Serialization.JsonProperty |
Overrides
Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperty(System.Reflection.MemberInfo, Newtonsoft.Json.MemberSerialization)
|
Improve this Doc
View Source
GetSerializableMembers(Type)
Declaration
protected override List<MemberInfo> GetSerializableMembers(Type objectType)
Parameters
Type | Name | Description |
---|---|---|
System.Type | objectType |
Returns
Type | Description |
---|---|
System.Collections.Generic.List<System.Reflection.MemberInfo> |
Overrides
Newtonsoft.Json.Serialization.DefaultContractResolver.GetSerializableMembers(System.Type)
Implements
Newtonsoft.Json.Serialization.IContractResolver