JsonConvert is trying to convert String to Number
15:32 16 Feb 2026
Why is jsonconvert trying to convert string into number?  What am I missing?



Public Class MyClass
        Public Property VarA As String
        Public Property VarB As String
    End Class
    
    rawstr = "{"VarA":"47-1061939","VarB":"California"}"
    
     Dim _myclass As MyClass = JsonConvert.DeserializeObject(Of MyClass)(rawstr)
     
     

Input string '47-1061939' is not a valid number. Path '', line 1, position 10.---- at Newtonsoft.Json.JsonTextReader.ParseReadNumber(ReadType readType, Char firstChar, Int32 initialPosition) at Newtonsoft.Json.JsonTextReader.ParseValue() at Newtonsoft.Json.JsonReader.ReadForType(JsonContract contract, Boolean hasConverter) at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize(JsonReader reader, Type objectType, Boolean checkAdditionalContent) at Newtonsoft.Json.JsonSerializer.DeserializeInternal(JsonReader reader, Type objectType) at Newtonsoft.Json.JsonConvert.DeserializeObject(String value, Type type, JsonSerializerSettings settings) at Newtonsoft.Json.JsonConvert.DeserializeObjec
json