In my json data structure I have a string that can have a prefix. When unmarshalling JSON, is it possible to have a function to remove that prefix? I am looking into custom JSON unmarshalling in golang and trying to leverage that.
For example. The payload can be either of the following
{
"id": "urn:uuid:1234567890"
}
{
"id": "1234567890"
}
When I do JSON.unmarshall(data, &struct)
I'd like the unmarshall function to handle removing the urn:uuid
prefix from the string if it is there so the struct will always have the value 1234567890
for id
.