Class JsonObject
Syntax
[Serializable]
public class JsonObject : ISerializationCallbackReceiver
Constructors
JsonObject()
Declaration
Fields
emptyObjectId
Declaration
public static readonly string emptyObjectId
Field Value
m_SGVersion
Declaration
[SerializeField]
protected int m_SGVersion
Field Value
onAfterVersionChange
Declaration
protected Action onAfterVersionChange
Field Value
onBeforeVersionChange
Declaration
protected JsonObject.VersionChange onBeforeVersionChange
Field Value
Properties
latestVersion
Declaration
public virtual int latestVersion { get; }
Property Value
objectId
Declaration
public string objectId { get; }
Property Value
objectIdIsEmpty
Declaration
public bool objectIdIsEmpty { get; }
Property Value
sgVersion
Declaration
public virtual int sgVersion { get; protected set; }
Property Value
Methods
CastTo<T>()
Declaration
public virtual T CastTo<T>()
where T : JsonObject
Returns
Type Parameters
Deserailize(String, String)
Declaration
public virtual void Deserailize(string typeInfo, string jsonData)
Parameters
OnAfterDeserialize()
Declaration
public virtual void OnAfterDeserialize()
Implements
OnAfterDeserialize(String)
Declaration
public virtual void OnAfterDeserialize(string json)
Parameters
Type |
Name |
Description |
String |
json |
|
OnAfterMultiDeserialize(String)
Declaration
public virtual void OnAfterMultiDeserialize(string json)
Parameters
Type |
Name |
Description |
String |
json |
|
OnBeforeDeserialize()
Declaration
public virtual void OnBeforeDeserialize()
OnBeforeSerialize()
Declaration
public virtual void OnBeforeSerialize()
Serialize()
Declaration
public virtual string Serialize()
Returns
Explicit Interface Implementations
ISerializationCallbackReceiver.OnBeforeSerialize()
Declaration
void ISerializationCallbackReceiver.OnBeforeSerialize()
Implements