Skip to content

Deserialization in Unity using Converters #43

@zory

Description

@zory

Hello,
Probably I'm stuck in obvious case, because I can't find any documentation on this.. Maybe you could provide some example?
I'm trying to serialize/deserialize objects which contains List

I'm getting
ArgumentException: Could not cast or convert from System.String to UnityEngine.Vector3Int.

My code:

private static JsonSerializerSettings settings = new JsonSerializerSettings()
{
    ContractResolver = new Newtonsoft.Json.UnityConverters.UnityTypeContractResolver(),
    Converters = new JsonConverter[] {
        new Newtonsoft.Json.UnityConverters.Math.Vector3IntConverter(),
    }
};
//--- and the serialization/deserialization
var strVal = JsonConvert.SerializeObject(instance, settings);
var instance = JsonConvert.DeserializeObject<T>(strVal, settings);

Thanks in advance.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions