Show POCO names instead of DataMember names

So given this sequence of events:

JSON text file with bad field names -> deserialize into POCO with correct field names -> reserialize into JSON for service endpoint

Is ServiceStack.Text the appropriate library to do the field remapping (presumably via a custom Deserialization function?) or should I just use JSON.NET (via CustomContractResolver) to map the bad fields to my POCO? In either case, I would remove the [DataMember(Name)] attributes so that the model is the way I want it.